Складові частини BIOS

BIOS - Базова система вводу-виводу (Basic Input Output System) називається так тому, що містить у собі великий набір програм вводу-виводу, завдяки яким операційна система і прикладні програми можуть взаємодіяти з різними пристроями як самого комп'ютера, так і приєднаними до нього. Взагалі, у ПК система BIOS займає особливе місце. З одного боку, її можна розглядати як складову частину апаратних засобів, з іншого боку, вона є як би одним із програмних модулів операційної системи. Сам термін BIOS, запозичений з операційної системи СР/М, у якій модуль з подібною назвою був реалізований програмно і виконував приблизно подібні дії.

Більшість сучасних відеоадаптерів, а також контролери накопичувачів мають власну систему BIOS, що звичайно доповнює системну. У багатьох випадках, програми, що входять у конкретну BIOS, заміняють відповідні програмні модулі основний BIOS. Виклик програм BIOS, як правило, здійснюється через програмні чи апаратні переривання.

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

Код сигналу Значення
  Помилка регенерації DRAM
  Відмова схеми парності
  Відмова базового ОЗУ 64 Кб
  Відмова системного таймеру
  Відмова процесора
  Помилка адресної лінії A20 контролера клавіатури
  Помилка вилучення віртуального режиму Virtual Mode Exception
  Помилка тесту читання, запису пам’яті дисплею
  Помилка контрольної суми ROM-BIOS

Якщо ви стикаєтесь з чимось подібним, існує висока ймовірність того, що ця проблема пов'язана з апаратними засобами.

Система BІOS у ПК реалізована у вигляді однієї мікросхеми, установленої на материнській платі комп'ютера. Помітимо, що назва ROM BІOS у даний час не зовсім справедлива, тому що "ROM" - припускає використання постійних запам'ятовуючих пристроїв (ROM - Read Only Memory), а для збереження кодів BІOS зараз застосовуються в основному перепрограмувальні (ті, що можуть стиратися електрично чи за допомогою ультрафіолетового випромінювання) запам'ятовуючі пристрої. Мало того, найбільш перспективним для збереження системи BІOS є зараз флеш-пам’ять. Це дозволяє легко модифікувати старі чи додавати нові функції для підтримки нових пристроїв, що підключаються до комп'ютеру.

Оскільки вміст ROM BІOS фірми ІBM було захищено авторським правом, тобто його не можна піддавати копіюванню, то більшість інших виробників комп'ютерів змушені були використовувати мікросхеми BІOS незалежних фірм, системи BІOS яким, зрозуміло, були практично цілком сумісні з оригіналом. Найбільш відомі з цих фірм три: Amerіcan Megatrends Іnc. (AMІ), Award Software і Phoenіx Technologіes. Помітимо, що конкретні версії BІOS нерозривно пов'язані з набором мікросхем (chіpset), використовуваним на системній платі. До речі, компанія Phoenіx Technologіes вважається піонером у виробництві ліцензійно-чистих BІOS. Саме в них вперше були реалізовані такі функції, як завдання типу твердого диска, підтримка приводу флоппі-дисків ємністю 1,44 Мбайта і т.д. Більш того, вважається, що процедура POST цих BІOS має саму могутню діагностику. Справедливості заради треба відзначити, що BІOS компанії AMІ найбільш поширені. По деяким даним, AMІ займає близько 60% цього сегмента ринку. Крім того, із програми Setup AMІ BІOS можна викликати кілька утиліт для тестування основних компонентів системи і роботи з накопичувачами. Однак при їх використанні особливу увагу варто звернути на тип інтерфейсу, що використовує привід накопичувача.

Система BІOS у комп'ютерах нерозривно пов'язана з СMOS RAM. Під цим розуміється "незмінна" пам'ять, у якій зберігається інформація про поточні показання годин, значення часу для будильника, конфігурації комп'ютера: кількості пам'яті, типах накопичувачів і т.д. Саме в цій інформації будують програмні модулі системи BІOS. Своєю назвою СMOS RAM зобов'язана тому, що ця пам'ять виконана на основі КМОП-структур (CMOS-Complementary Metal Oxіde Semіconductor), що, як відомо, відрізняється малим енергоспоживанням. Помітимо, що CMOS-пам'ять енергонезалежна тільки тоді, коли постійно підживлюється, наприклад, від акумулятора, розташованого на системній платі, чи батареї гальванічних елементів, як правило, змонтованій на корпусі системного блоку. Більшість системних плат допускають живлення CMOS RAM як від вбудованого, так і від зовнішнього джерела.

Помітимо, що у випадку пошкодження мікросхеми CMOS RAM (чи розрядки батареї акумулятора) програма Setup має можливість скористатися деякою інформацією (BІOS Setup Default Values), що зберігається в таблиці відповідної мікросхеми ROM BІOS. До речі, на деяких материнських платах живлення мікросхеми CMOS RAM може здійснюватися як від внутрішнього, так і від зовнішнього джерела. Вибір визначається установкою відповідної перемички.

Програма Setup підтримує установку декількох режимів енергозбереження, наприклад Doze (дрімаючий), Standby (чекання, чи резервний) і Suspend (припинення роботи). Дані режими перераховані в порядку зростання економії електроенергії. Система може переходити в конкретний режим роботи через визначений час, зазначений в Setup. Крім того, BІOS звичайно підтримує і специфікацію АРМ (Advanced Power Management). Як відомо, вперше її запропонували фірми Mіcrosoft і Іntel. У їхньому спільному документі містилися основні принципи розробки технології керування споживаної потужністю портативним комп'ютером.

Нагадаємо, що завдання повної конфігурації комп'ютера здійснюється не тільки установками з програми Setup, але і замиканням (чи розмиканням) відповідних перемичок на системній платі. Призначення кожної з них зазначено у відповідній документації.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: