Концепт-BIOS BIOS походить від CP / M, операційної системи, популярної на 8-бітних комп'ютерах на базі шин Z-80 "S-100" до того, як IBM PC взяв на озброєння.
CP / M очікується, що функції, що залежать від обладнання, будуть знаходитися в ПЗУ (BIOS). Інша частина, завантажена з диска завантажувачем, - це програмне забезпечення, яке підтримувало файлову систему CP / M (BDOS), а потім тривало командний процесор або "оболонку" (CCP). Обладнання, яке CP / M, як очікувалося, підтримувало не так вже й багато: дисковий накопичувач, дисплей, послідовний порт або два (порти COM або AUX), до яких могли бути приєднані принтери чи модеми.
PC BIOS виконував основну функцію завантаження, подібну до того, як це робив CP / M, а DOS використовував функції BIOS для виконання базового вводу та виводу за призначенням. Програмісти в кінцевому рахунку обійшли ці функції, оскільки вони були повільними. Це призвело до того, що виробники клонів ПК в середині 80-х років відтворили платформу в цілому (легко, оскільки IBM дуже добре документував оригінальний ПК всередині і зовні), а не просто забезпечував BIOS сумісними інтерфейсами, хоча вони також повинні були це робити.
На даний момент можна сказати, що для сучасної ОС BIOS насправді не потрібен, крім завантаження системи. Однак ...
Починаючи з початку 90-х, поняття управління енергією прийняло своє значення, і BIOS покладав на це завдання. APM добре працює з операційною системою з одним завданням, таким як DOS, але не з справжніми багатозадачними ОС, такими як Windows або Linux. Приблизно в цей час 386 працював у повному обсязі, процесор Intel, який підтримував справжню багатозадачність. DOS та BIOS не оновлювались у відповідь на нові можливості цього процесора, в основному тому, що всі процесори Intel все ще будуть працювати в застарілому 16-бітному режимі сумісності, для якого був створений оригінальний PC-BIOS. Тож сучасні ОС в основному ігнорують / обходять всі CP / M-подібні функції вводу / виводу BIOS, за винятком випадків на ранніх стадіях завантаження.
Врешті-решт ACPI був розроблений, здебільшого частина BIOS, яка підтримувала управління живленням та конфігурацію (часто ноутбука) речей, що стосуються платформи. ACPI також обробляє остаточний стан перемикання живлення у сплячому режимі, режимі сну або відключення.
Тому в наші дні це ACPI, і його спадкоємець, EFI, зберігає щось на зразок BIOS - необхідність ПК. Загальна концепція полягає в тому, щоб ACPI був інтерфейсом між платформою або специфікою материнської плати та ОС, тому окрема збірка ОС не робить повинні бути виготовлені для кожного різного типу материнської плати.
Проблема з розробкою, в якій розміщені ARM-процесори під управлінням Linux (а також апаратне забезпечення для мобільних телефонів). Зазвичай вони поставлятимуться лише з завантажувальним програмним забезпеченням, таким як U-boot, але в значній мірі ОС повинна підтримувати кожну плату як окрему платформу.