Як працює BIOS

Які зацікавлені властивості? - Відгуки хакерів BIOS та драйверів пристроїв

bios

Що таке BIOS

Кожен комп'ютер з материнською платою має спеціальний чіп, який називається BIOS або ROM BIOS (основна система введення/виводу пам'яті лише для читання). BIOS містить інструкції щодо завантаження основного комп'ютерного обладнання. BIOS також включає тест, який називається POST (Power On Self Test), який гарантує, що комп'ютер відповідає вимогам до належного завантаження. Якщо комп'ютер не проходить POST, ви отримаєте комбінацію звукових сигналів, що вказують на несправність комп'ютера.

BIOS має 4 основні функції:

ПОСТ - Перевірте апаратне забезпечення комп’ютера, щоб переконатися, що апаратне забезпечення працює належним чином перед початком процесу завантаження операційної системи.

Bootstrap Loader - Процес визначення операційної системи. Якщо операційна система, яка знаходиться в операційній системі, BIOS передасть їй контроль.

BIOS - Програмне забезпечення/драйвери, які взаємодіють між операційною системою та вашим обладнанням. Під час роботи DOS або Windows ви використовуєте повну підтримку BIOS.

Налаштування CMOS - Програма конфігурації. Що дозволяє налаштувати апаратні параметри, включаючи системні параметри, такі як паролі комп’ютера, час і дату.

Яку роль відіграє BIOS під час завантаження системи?

Як працює система завантаження

Системний BIOS - це те, що запускає комп'ютер під час увімкнення. Нижче наведені кроки, які передбачає типова послідовність завантаження.

BIOS - це частина програми. Коли система запускається, регістр EIP ініціалізується FFFF0 для виконання там інструкції JMP, що призводить до виконання коду системного BIOS.

BIOS ініціалізує інші пристрої; ініціалізувати вектор переривання; знайти інші програми BIOS і запустити їх.

Тініння

Техніка, що використовується для збільшення швидкості роботи комп'ютера за допомогою швидкісної оперативної пам'яті замість повільнішої пам'яті ПЗУ (оперативна пам'ять приблизно втричі швидша за ПЗУ). Наприклад, на ПК весь код для управління апаратними пристроями, такими як клавіатури, зазвичай виконується в спеціальному чіпі ПЗУ, який називається BIOS ROM. Однак цей чіп працює повільніше, ніж оперативна пам'ять загального призначення, що включає основну пам'ять. Тому багато виробників ПК налаштовують свої ПК для копіювання коду BIOS в оперативну пам’ять під час завантаження комп’ютера. Оперативна пам’ять, яка використовується для зберігання коду BIOS, називається тіньовою оперативною пам’яттю.