BIOS - Базовая система ввода-вывода (Basic Input Output System) называется так потому, что BIOS включает в себя обширный набор программ ввода-вывода, благодаря которым операционная система и прикладные программы могут взаимодействовать с различными устройствами как самого компьютера, так и подключеными к нему.
В PC система BIOS занимает особое место. С одной стороны, BIOS можно рассматривать как составную часть аппаратных средств, с другой стороны, она является как бы одним из програмных модулей операционной системы. Сам термин BIOS, видимо, заимствован из операционной системы CP/M, в которой модуль с подобным названием BIOS был реализован програмно и выполнял примерно подобные действия.
Большинство современных видеоадаптеров, а также контроллеры накопителей имеют собственную систему BIOS, которая обычно дополняет системную. Во многих случаях программы, входящие в конкретную BIOS, заменяют соответствующие програмные модули основной BIOS. Вызов программ BIOS, как правило, осуществляется через програмные или аппаратные прерывния.
Заметим, что система BIOS помимо программ взаимодействия с аппаратными средствами на физическом уровне содержит программу тестирования при включении питания компьютера POST (Power–On-Self-Test, Самотестирование при включении питания компьютера). Тестируются основные компоненты, такие как процессор, память, вспомогательные микросхемы, приводы дисков, клавиатуру и видеоподсистему.
Система BIOS в PC реализована в виде одной микросхемы, установленной на материнской плате компьютера. Заметим, что название ROM BIOS в настоящее время не совсем справедливо, ибо «ROM» - предполагает использование постоянных запоминающих устройств (ROM - Read Only Memory), а для хранения кодов BIOS в настоящее время применяются в основном перепрограммируемые (стираемые электрически или с помощью ультрафиолетового излучения) запоминающие устройства. Мало того, наиболее перспективным для хранения системы BIOS является сейчас флэш-память. Это позволяет легко модифицировать старые или добавлять дополнительные функции для поддержки новых устройств, подключаемых к компьютеру.
Поскольку содержимое ROM BIOS фирмы IBM было защищено авторским правом, то есть его нельзя подвергать копированию, то большинство других производителей компьютеров вынуждены были использовать микросхемы BIOS независимых фирм, системы BIOS которых, разумеется, были практически полностью совместимы с оригиналом. Наиболее известные из этих фирм три: American Megatrends Inc. (AMI), Award Software и Phoenix Technologies. Заметим, что конкретные версии BIOS неразрывно связаны с набором микросхем (chipcet), используемым на системной плате. Кстати, компания Phoenix Technologies считается пионером в производстве лицензионно-чистых BIOS. Именно в них впервые были реализованы такие функции, как задание типа жесткого диска, поддержка привода флоппи-дисков емкостью 1,44 Мбайта и т.д. Более того, считается, что процедура POST этих BIOS имеет самую мощную диагностику. Справедливости ради надо отметить, что BIOS компании AMI наиболее распространены. По некоторым данным, AMI занимает около 60% этого сегмента рынка. Кроме того, из программы Setup AMI BIOS можно вызвать несколько утилит для тестирования основных компонентов системы и работы с накопителями.
Система BIOS в компьютерах, неразрывно связана с СMOS RAM. Под этим понимается «неизменяемая» память, в которой хранится информация о текущих показаниях часов, значении времени для будильника, конфигурации компьютера: количестве памяти, типах накопителей и т.д. Именно в этой информации нуждаются программные модули системы BIOS. Своим названием СMOS RAM обязана тому, что эта память выполнена на основе СMOS -структур (CMOS-Complementary Metal Oxide Semiconductor), которые, как известно, отличаются малым энергопотреблением.
Заметим, что в случае повреждения микросхемы CMOS RAM (или разряде батареи или аккумулятора) программа Setup в BIOS имеет возможность воспользоваться некой информацией по умолчанию (BIOS Setup Default Values), которая хранится в таблице соответствующей микросхемы ROM BIOS.
Программа Setup в BIOS поддерживает установку нескольких режимов энергосбережения, например Doze (дремлющий), Standby (ожидания, или резервный) и Suspend (приостановки работы). Данные режимы перечислены в порядке возрастания экономии электроэнергии. Система может переходить в конкретный режим работы по истечении определенного времени, указанного в Setup BIOS. Кроме того, BIOS обычно поддерживает и спецификацию АРМ (Advanced Power Management).
Вот что такое BIOS
0 коммент.:
Отправить комментарий