Базовую
систему ввода-вывода (BIOS, Basic Input Output System) можно
рассматривать и как составную часть аппаратных средств, и как один из
программных модулей операционной системы. BIOS встроена в ПК и содержит
программы управления клавиатурой, видеокартой, дисками, портами и
другими устройствами до загрузки какой-либо операционной системы.
BIOS
также содержит программу тестирования при включении питания компьютера
(POST, Power On Self Test) и программу начального загрузчика.
Большинство современных видеоадаптеров, а также многие SCSI-контроллеры
имеют собственную BIOS, которая обычно дополняет системную. В общем
BIOS можно рассматривать как связующее звено между конкретными
особенностями реализации аппаратуры в ПК и стандартными требованиями
операционной системы.
Система BIOS в современных компьютерах
реализована в виде одной микросхемы ПЗУ (ROM), установленной на
системной плате компьютера. Для хранения ROM BIOS в материнских платах
для пятого и более поздних поколений процессоров применяются
электрически перепрограммируемые запоминающие устройства (EEPROM или
Flash EEPROM), в более старых платах или в видеокартах - устройства с
ультрафиолетовым стиранием (EPROM). Наиболее известными производителями
BIOS являются фирмы American Megatrends Inc. (AMI), AWARD Software и
Phoenix Technologies.
Под не совсем точным термином CMOS RAM
(Complementary Metal-Oxide Semiconductor, CMOS или КМОП) понимается
энергонезависимая память, в которой хранится информация о текущей дате,
показаниях часов, конфигурации компьютера (количестве оперативной
памяти, типах накопителей и т. д.). Неточность термина в том, что КМОП
- это не название устройства, а всего лишь технология изготовления
микросхемы (это напоминает распространенную ошибку: ... радиостанция
FM-диапазона...>, в то время, как FM - это способ модуляции сигнала,
никак не связанный с диапазоном). Поэтому в документации часто
употребляются также термины EEPROM или non-volatile RAM.
Обычно
доступ к ROM BIOS осуществляется значительно медленнее, чем к
оперативной памяти, поэтому при включении компьютера обычно выполняется
копирование BIOS из ROM в оперативную память, где и ведется дальнейшая
работа. Использумая при этом область памяти называется теневой (Shadow
Memory).
Современные BIOS поддерживают технологию PlugnPlay
(PnP BIOS), которая предусматривает использование Flash ROM для его
хранения. При этом существует возможность переписывать Flash ROM
программно для исправления ошибок и поддержки новых функций BIOS. При
неудачной попытке перезаписи BIOS материнская плата полностью теряет
свою работоспособность (то же верно и в отношении вирусов, умеющих
перезаписывать BIOS материнской платы). Поэтому, если перезапись BIOS
нежелательна, следует запретить эту операцию путем установки
соответствующего переключателя на материнской плате (он описан в
руководстве к плате).
В системе BIOS имеется программа Setup,
которая может изменять содержимое CMOS-памяти, то есть задавать
параметры конфигурации системы. Вызывается эта программа определенной
комбинацией клавиш: Del - для AWARD BIOS и Ins или F2 - для некоторых
версий AMI BIOS. Вообще, при начальной загрузке на экране, как правило,
пишется название клавиши, которую следует нажать для запуска программы
Setup.
При загрузке и выполнении контроля оборудования BIOS
подает на динамик компьютера звуки, по которым можно диагностировать
проблему. Если все в порядке, то подается длинный гудок; если
неисправна видеокарта - то 1 длинный и 2 коротких гудка; если
неисправна память - то повторяющиеся короткие гудки. Более подробно эти
коды расписаны в руководстве к материнской плате. Если неисправен
процессор, то никаких гудков не будет, поскольку программа POST
выполняется именно процессором.