Nền tảng phần mềm cơ sở được thiết kế để che giấu sự khác biệt về phần cứng, cung cấp một lớp phần mềm trừu tượng thống nhất cho các môi trường ứng dụng phù hợp. Điều này giúp tăng cường khả năng tái sử dụng các thành phần phần mềm, đồng thời cung cấp toàn bộ hệ thống phần mềm nền từ việc trừu tượng phần cứng đến hệ điều hành, rồi tới khung ứng dụng và thư viện chạy.
Phần mềm nền