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

Мануалы и инструкции по ремонту самостоятельно японских машин Mitsubishi Outlander 1. Ремонт автомобильных сидений в спб ремонт сидений автомобиля в спб.

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

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>.



Память EEPROM, или Flash ROM

Это более новый тип памяти ROM — электрически-стираемая программируемая постоянная память. Данные микросхемы также называются Flash ROM, и их можно перепрограммировать, не снимая с платы, на которую они установлены, без специального оборудования. Используя микросхемы Flash ROM, можно стирать и перепрограммировать ПЗУ непосредственно на системной плате, не удаляя микросхему из системы и даже не открывая системный блок. Для перепрограммирования или удаления кода памяти Flash ROM или EEPROM специальное устройство не нужно. Практически все системные платы, равно как и автомобили, выпущенные после 1993 года, оснащены памятью подобного типа.

Память Flash ROM можно узнать по номеру 28xxxx или 29xxxx и отсутствию окна в микросхеме. При наличии Flash ROM на системной плате можно легко модернизировать ROM, не меняя микросхемы. В большинстве случаев достаточно загрузить модифицированную программу, полученную с сайта изготовителя системной платы, а затем запустить программу модификации. Рекомендуется периодически посещать сайт изготовителя системной платы, чтобы следить за модификациями BIOS для своего компьютера. В модифицированной BIOS могут быть исправлены обнаруженные в ходе эксплуатации ошибки или поддерживаться новые устройства, которые изначально не были предусмотрены.

Обновление не компьютерной памяти ROM

Те, кто относят себя к числу заядлых автолюбителей, могут значительно улучшить собственный автомобиль. В первую очередь, следует выяснить, существуют ли модификации ROM для бортового компьютера. В настоящее время такие модификации достаточно просты и недороги, поэтому компании, занимающиеся производством автомобилей, выпускают обновления ROM с коррекцией обнаруженных ошибок, позволяющие исправить операционные проблемы и улучшить рабочие характеристики транспортных средств. Владельцы автомобилей компании GM для получения информации о существующих обновлениях BIOS могут обратиться к информационной базе Vehicle Calibration компании General Motors по адресу http://calid.gm.com.

По идентификационному номеру автомобиля (VIN) на указанном сайте можно найти список всех существующих модификаций микросхемы Flash ROM, начиная со дня выпуска первого автомобиля указанной марки. Например, введя VIN автомобиля ‘‘Impala’’ 1994 года выпуска, я обнаружил, что за это время было выполнено в общей сложности пять различных модификаций Flash ROM, т.е. три последние версии были мною пропущены. Кроме того, на странице был приведен список всех выполненных исправлений. Последняя версия программного обеспечения позволила мне решить несколько проблем, связанных, в частности, с колебанием частоты коленчатого вала двигателя при определенных условиях, появлением ложного светового сигнала ‘‘check engine’’ и т.д.

Возможности Flash ROM позволили мне начать серию экспериментов, связанных с другими транспортными средствами. В частности, я загрузил в микросхему Flash ROM автомобиля ‘‘Impala’’ модифицированную калибровку Comoro. Эта калибровка имеет улучшенные характеристики зажигания, подачи топлива, а также системы переключения передач. Если вы хотите установить в микросхему Flash ROM автомобиля ту или иную программу, обратитесь к компании Fastchip (www.fastchip.com) или Superchips (www.superchips.com). Для получения дополнительной информации по поводу записи и программирования Flash ROM своего автомобиля обратитесь на сайт www.diy-efi.org.

Обновления Flash-ROM можно использовать и для добавления новых возможностей в существующие периферийные устройства. К примеру, можно установить в модемы поддержку новых коммуникационных протоколов, а в записывающие приводы оптических дисков — функции поддержки новых носителей.

Сегодня многие объекты, управляемые с помощью компьютеров, имеют собственные микросхемы Flash ROM. Например, я модифицировал программы в микросхемах Flash ROM своего сетевого маршрутизатора, беспроводной точки доступа, сетевых дисковых устройств и даже цифровой камеры. Для установки таких обновлений достаточно загрузить соответствующие программы с сайта производителя и запустить их. Кто знает, может быть, в один прекрасный день начнется выпуск обновлений флэш-памяти и для тостеров.



Выполнение программы Windows

Это, пожалуй, самый простой и популярный из всех методов. Он может оказаться недоступным для старых материнских плат, однако все новые материнские платы его поддерживают. Процесс обновления сводится к загрузке программы из Интернета и ее запуску. Обновление может производиться либо сразу же после запуска программы, либо посредством копирования программой некоторой информации на диск и последующей перезагрузки операционной системы. В любом случае после завершения обновления система выполнит еще одну перезагрузку, и задачу можно будет считать выполненной. Единственным недостатком является необходимость в операционной системе Windows 2000 или более поздней версии. Таким образом, данный метод не подойдет пользователям, на чьих компьютерах либо вообще не установлена операционная система, либо они работают под управлением альтернативной системы, такой как Linux.

Параметры подменю PCI Express Configuration

В этом подменю выполняется конфигурирование параметров шины и разъемов PCI Express. В таблице приведен типичный пример этого подменю.



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

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

NO ROM BASIC — SYSTEM HALTED

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



Подкатегории