BIOS

Мікросхема ПТЧ (ROM) на системній платі, в якій розміщується BIOS

BIOS (англ. Basic Input/Output System — базова система введення/виведення) у IBM PC-сумісних комп'ютерах — тип firmware, що зберігається у постійній пам'яті і виконує початкову ініціалізацію машини після її увімкнення, а також надає спеціальні точки входу для сервісних процедур, що можуть використовуватися операційною системою.[1] Фізично код BIOS записаний у мікросхемах постійної або флеш-пам'яті, розташованих на системній платі комп'ютера. Назва походить від частини операційної системи CP/M[2][3] Перші BIOS для комп'ютерів IBM PC були пропрієтарним програмним забезпеченням, однак стороннім компаніям вдалося розробити власні версії, частково шляхом зворотної розробки. Інтерфейс програм оригінальної BIOS довгий час залишався стандартом де-факто.

У сучасних комп'ютерах BIOS виконує ініціалізацію і тестування апаратних компонентів, і виконує початкове завантаження операційної системи шляхом читання і запуску програми-завантажника з носія інформації (наприклад, жорсткого диска). BIOS відігравала важливу роль у еру MS-DOS, забезпечуючи більш-менш стандартизований шар апаратних абстракцій для пристроїв введення-виведення типу клавіатури, відеоконтролера та інших. Інтерфейси BIOS могли бути викликані і безпосередньо з програми користувача. Сучасні операційні системи, як правило, не звертаються до BIOS після завантаження, натомість реалізуючи роботу з пристроями напряму.

Більшість реалізацій BIOS проєктуються і кодуються для роботи з однією специфічною версією чипсета або материнської плати. Використання флеш-пам'яті дозволяє оновлення версії BIOS без використання програматора, але водночас створює потенційну проблему повної втрати працездатності машини у випадку, якщо процес запису не завершився успішно, або якщо такі дії зі знищення інформації у флеш-пам'яті було проведено зумисно (наприклад, вірусом).

Стандарт UEFI (Unified Extensible Firmware Interface) є наступником BIOS, спрямованим на усунення її технічних і архітектурних недоліків.[4]

  1. Помилка цитування: Неправильний виклик тегу <ref>: для виносок під назвою pcguidedefinition не вказано текст
  2. Помилка цитування: Неправильний виклик тегу <ref>: для виносок під назвою Kildall_1975_BDOS не вказано текст
  3. Помилка цитування: Неправильний виклик тегу <ref>: для виносок під назвою Kildall_1980_CPM не вказано текст
  4. Помилка цитування: Неправильний виклик тегу <ref>: для виносок під назвою Bradley не вказано текст

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne