Базова система введення-виведення BIOS (Basic Input / Output System) - це програма, що служить інтерфейсом між апаратним забезпеченням комп'ютера і операційною системою. Пристрої сучасних ПК також мають свої BIOS, які, в свою чергу, служать інтерфейсом між BIOS комп'ютера і відповідним пристроєм.
Програма BIOS комп'ютера містить такі основні компоненти:
- програму ініціалізації та початкового тестування апаратних засобів - POST (Power On Self Test);
- програму початкового завантаження операційної системи;
- програму налаштування і конфігурації апаратних засобів і системних ресурсів CMOS Setup;
- драйвери пристроїв.
За включення харчування, апаратному скиданню від кнопки Reset або натисканні комбінації клавіш Ctrl + Alt + Del процесор переходить до виконання коду початкового самотестування POST. що зберігається в мікросхемі BIOS. Програма POST виконує тестування процесора, пам'яті і системних засобів введення-виведення, а також конфігурація всіх програмно-керованих апаратних засобів системної плати. Частина конфігурації виконується однозначно, частина управляється джамперами системної плати, але ряд параметрів дозволяє або навіть вимагає конфігурації за бажанням користувача. Для цих цілей служить утиліта CMOSSetup. вбудована в код BIOS. Ця програма функціонує в повноекранному режимі в текстовому режимі під управлінням меню від клавіатури і дозволяє переглядати і (або) замінювати поточну конфігурацію комп'ютера.
Персональні комп'ютери можуть мати різний і змінюваний склад апаратних засобів. І багато елементів вимагають програмного конфігурації. Але так як сучасні BIOS використовують технологію Plug - Play, в більшості випадків немає необхідності переконфигурировать систему для підключення або відключення пристроїв, оскільки за допомогою BIOS комп'ютера і BIOS пристроїв виконується автоматична настройка на оптимальні значення параметрів ПК. Майже всі параметри конфігурації (їх кілька десятків) мають значення «за замовчуванням», тому замінювати їх можна лише в разі крайньої необхідності.
Для входу в CMOS Setup під час виконання тесту POST з'являється пропозиція натиснути клавішу Del (В більшості випадків, але може бути і інша клавіша).