Nền tảng phần mềm cơ sở đóng vai trò như một lớp trừu tượng hóa phần mềm ở cấp độ dưới, giúp che giấu sự khác biệt giữa các thiết bị phần cứng, đồng thời cung cấp một môi trường chung cho nhiều ứng dụng và tình huống sử dụng khác nhau. Nhờ đó, nền tảng này không chỉ hỗ trợ tái sử dụng các thành phần phần mềm hiệu quả mà còn mang đến một bộ đầy đủ các phần mềm nền từ việc trừu tượng hóa phần cứng, đến hệ điều hành, khung ứng dụng và thư viện chạy.
Phần mềm nền