Khái niệm BIOS PC được tạo ra từ CP / M, một hệ điều hành phổ biến trên các máy tính dựa trên bus 8 bit Z-80 "S-100" trước khi PC của IBM tiếp quản.
CP / M dự kiến các chức năng phụ thuộc phần cứng sẽ có trong ROM (BIOS). Một phần khác, được tải ra khỏi đĩa bởi bộ tải khởi động, là phần mềm hỗ trợ hệ thống tập tin CP / M (BDOS) và sau đó kéo dài bộ xử lý lệnh hoặc "shell" (CCP). Phần cứng mà CP / M dự kiến sẽ hỗ trợ không nhiều: ổ đĩa, màn hình hiển thị, cổng nối tiếp hoặc hai (cổng COM hoặc AUX) có thể có máy in hoặc modem.
BIOS PC đã thực hiện chức năng bootstrapping cơ bản tương tự như cách CP / M đã làm và DOS đã sử dụng các chức năng BIOS để thực hiện đầu vào và đầu ra cơ bản, như dự định. Các lập trình viên cuối cùng đã bỏ qua các chức năng này vì chúng chậm. Điều này dẫn đến việc các nhà sản xuất máy nhái PC vào giữa những năm 80 tái tạo lại toàn bộ nền tảng (dễ dàng như IBM đã ghi lại PC gốc rất tốt từ trong ra ngoài), thay vì chỉ cung cấp BIOS với các giao diện tương thích, mặc dù họ cũng phải làm điều đó.
Tại thời điểm này, chúng ta có thể nói, đối với một hệ điều hành hiện đại, BIOS không thực sự cần thiết ngoài việc khởi động hệ thống. Tuy nhiên ...
Bắt đầu từ đầu những năm 90, khái niệm quản lý năng lượng đã được giữ vững và BIOS được giao nhiệm vụ này. APM hoạt động tốt với một HĐH hoạt động đơn lẻ như DOS, nhưng không phải với các HĐH đa nhiệm thực sự như Windows hay Linux. Trong khoảng thời gian này, 386 đã hoạt động mạnh mẽ, CPU Intel hỗ trợ đa nhiệm thực sự. DOS và BIOS không được cập nhật để đáp ứng với các khả năng mới của CPU này, chủ yếu là do tất cả các CPU Intel vẫn sẽ chạy ở chế độ tương thích 16 bit cũ mà PC-BIOS gốc được thiết kế. Vì vậy, các hệ điều hành hiện đại bỏ qua khá nhiều / bỏ qua tất cả các chức năng đầu vào / đầu ra giống như CP / M của BIOS trừ khi có thể trong các giai đoạn khởi động sớm.
Cuối cùng ACPI đã được phát triển, chủ yếu là một phần của BIOS, hỗ trợ quản lý năng lượng và cấu hình của những thứ cụ thể (thường là máy tính xách tay). ACPI cũng xử lý trạng thái chuyển đổi năng lượng cuối cùng của ngủ đông, ngủ hoặc tắt máy.
Vì vậy, ngày nay, đó là ACPI và là người kế nhiệm của nó, EFI, giữ cho thứ gì đó giống như BIOS là một điều cần thiết của PC. Khái niệm bao trùm là ACPI là giao diện giữa nền tảng mọi thứ hoặc bo mạch chủ và HĐH, do đó, một hệ điều hành riêng biệt không phải được thực hiện cho mọi loại bo mạch chủ khác nhau.
Các ban phát triển chứa CPU ARM chạy Linux (cũng như phần cứng điện thoại di động) có vấn đề này. Thông thường, chúng sẽ đi kèm với phần sụn chỉ dành cho bộ tải khởi động, chẳng hạn như U-boot, nhưng khá nhiều hệ điều hành phải hỗ trợ mỗi bảng như một nền tảng riêng.