PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

BIOS: базовая система ввода-вывода

Plug and Play BIOS

Сообщения об ошибках загрузки IBM BIOS

Если не найден действенный главный загрузочный сектор или же работоспособное загрузочное устройство, печально известная BIOS очень старых компьютеров IBM отображает приведенные ниже строки командного интерпретатора ROM BASIC.

The IBM Personal Computer Basic
Version C1.10 Copyright IBM Corp 1981
62940 Bytes free
Ok

Интерпретатор IBM ROM BASIC!

Карты распределения памяти большинства компьютеров подобны совместимым с ними оригинальным системам IBM, за исключением модуля Cassette BASIC (также называемого ROM BASIC). Это может показаться удивительным, но на задней панели первых компьютеров IBM находилось гнездо для подключения кассетного магнитофона. Когда-то он использовался для загрузки программ и данных с кассетной ленты. Стоимость накопителей на гибких магнитных дисках в то время была очень высока, поэтому для подобных целей использовалась магнитная лента. За короткое время гибкие диски быстро упали в цене, поэтому кассетный порт в последующих системах IBM и в совместимых с ними больше не использовался.

Оригинальные компьютерные системы содержали не более 16 Кбайт памяти в базовой конфигурации. В этих системах не было накопителей на гибких магнитных дисках, что не позволяло загрузиться с дискеты или переписать на нее файлы. Большинство пользователей в то время могли заняться разработкой собственных программ на языке BASIC (Beginner’s All-purpose Symbolic Instruction Code) или воспользоваться сторонними программами. Первые версии IBM включали в себя интерпретатор языков BASIC, встроенный в микросхему ROM BIOS, конструкция которого позволяла обращаться к кассетному порту, расположенному на задней панели.

Как ни странно, в компьютерах IBM зависимость ROM BASIC сохранялась до начала 1990-х годов! Я бы сравнил это с наличием аппендикса у человека. ROM BASIC в системах IBM представляет собой рудиментарный ‘‘орган’’, который использовался в доисторических системах, но в настоящее время не имеет никакого функционального значения.

Для того чтобы получить какое-то представление о ROM BASIC, достаточно в одной из старых систем IBM отключить все имеющиеся дисководы. В этом случае при полном отсутствии загрузочных устройств большинством систем IBM будет выдан странный (образца 1981 года) экран ROM BASIC.
Сообщение ROM BASIC, приведенное в начале этого раздела, означало, что жесткий диск не распознается, поэтому его появление на экране монитора многих пользователей приводило в ужас. В системах, совместимых с IBM, интерпретатор Cassette BASIC отсутствовал, поэтому разработчикам пришлось придумывать различные сообщения для отображения ситуаций, возникающих при обращении системы IBM к этому языку. Аналоги, содержащие BIOS от компании AMI, выводят, например, малопонятное сообщение следующего содержания:
NO ROM BASIC — SYSTEM HALTED

Если главный загрузочный сектор (или загрузочное устройство) не найден, компьютеры IBM с более новой BIOS выводят на экран изображение, представленное на рисунке.

В сообщении на рисунке образно показано, что пользователь должен вставить загрузочный гибкий диск в дисковод A: и нажать клавишу <F1>.



Сообщения об ошибках загрузки AMI BIOS

В системах с AMI BIOS при отсутствии записи MBR или загрузочного устройства отображается такое сообщение:

NO ROM BASIC — SYSTEM HALTED

Это сообщение, казалось бы, указывает на проблемы в работе ROM BIOS, что совершенно не соответствует действительности. В микросхему AMI ROM не включен командный интерпретатор языка BASIC (как и все другие микросхемы ROM, кроме их очень старых версий в компьютерах IBM). Таким образом, вместо запуска интерпретатора BASIC или вывода на экран сообщения об отсутствии установленных загрузочных устройств пользователям приходится наблюдать неверное по своей сути сообщение. На самом деле сообщение указывает на то, что ни один из загрузочных носителей не содержит байты сигнатуры, ссылающиеся на работоспособную главную загрузочную запись (MBR) в первом физическом секторе носителя (будь то жесткий диск, компакт-диск и т.д.).



Сообщения об ошибках загрузки Compaq BIOS

В системах с Compaq BIOS при отсутствии записи MBR или загрузочного устройства отображается следующее сообщение:

Non-System disk or disk error
replace and strike any key when ready

Это сообщение тоже довольно странное, поскольку аналогичное (или очень похожее) сообщение выводится при отсутствии или порче системных файлов в загрузочной записи тома (VBR) DOS/Windows 9x/Me. Поэтому данное сообщение, выведенное, например, в системе Compaq, не дает понять, где искать проблему — в MBR, VBR или в системных файлах.



Сообщения об ошибках загрузки Award BIOS

В системах с Award BIOS при отсутствии записи MBR или загрузочного устройства отображается сообщение следующего содержания:

DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER

По крайней мере, в нем нет ничего загадочного, и пользователю явно предписывается вставить системный диск и нажать <Enter>.



Сообщение об ошибках загрузки Phoenix BIOS

Система, использующая Phoenix BIOS, в зависимости от характера возникшей ошибки выведет на экран одно из двух сообщений:

No boot device available -
strike F1 to retry boot, F2 for setup utility

или

No boot sector on fixed disk -
strike F1 to retry boot, F2 for setup utility

Первое сообщение выводится, если в системе не найдено загрузочное устройство или с него невозможно выполнить чтение; второе — если загрузочный сектор найден, но не содержит правильной сигнатуры.