|
Выполнение стартовой процедуры BIOS сопровождается выводом на экран
дисплея идентификационной строки, которая однозначно определяет набор
логики материнской платы, фирму-изготовитель и содержит некоторую дополнительную
информацию. Существует первоначальный замысел для построения кодификации.
Постараемся объяснить это с помощью примера, в качестве которого рассмотрим
следующую строку:
2A69KS2GC-00,
где первые пять символов 2A69K
обозначают набор логики для процессора Intel Pentium II с поддержкой
шинной архитектуры ISA/PCI - Intel 440BX chipset;
следующие два знакоместа S2 выделены
для обозначения производителя платы, в данном случае SOYO; еще два символа
кодируют материнскую плату SY-6BE и, наконец, последние две позиции
занимает версия BIOS для данного уже весьма конкретного изделия. Два
нуля на этом месте сообщают о том, что мы имеем начальную версию BIOS
и вправе ожидать следующие, с другим значением этих полей.
Таблица 1
| 1 |
Version |
1 |
BIOS, before v.4.2 |
| |
|
2 |
EliteBIOS v.4.5 |
| |
|
3 |
PowerBIOS v.5.0 |
| |
|
4 |
CardWare PCMCIA |
| |
|
5 |
CAMPliant SCSI |
| |
|
6 |
Medallion BIOS v6.00 |
| 2 |
BUS Type |
1 |
ISA |
| |
|
2 |
PS/2 |
| |
|
3 |
EISA |
| |
|
5 |
EISA/ISA |
| |
|
7 |
N/A |
| |
|
A |
ISA/PCI |
| |
|
B |
EISA/PC |
| |
|
C |
ISA/PM |
| |
|
D |
EISA/PM |
| |
|
E |
PCI/PnP |
| 3 |
CPU Type |
4 |
486 |
| |
|
5 |
586 |
| |
|
6 |
686 |
| |
|
9 |
New Unknown Type |
| |
|
U |
Universal |
| 4-5 |
ChipSet |
9K |
См. Таблицу 2 |
| 6-7 |
Customer ID |
S2 |
См. Vendor Codes |
| 8-9 |
Customer Project |
GC |
|
| 8 |
Location |
A |
USA |
| |
|
E |
End User |
| |
|
S |
Sample |
| |
|
P |
Premium |
Хотя указанная схема в целом соблюдается, в процессе производства
материнских плат произошел отход от традиционных методов кодификации.
Во-первых, исторически сложилось так, что некоторые фирмы пользующиеся
Award BIOS, такие как: Acer, Asus,
Daewoo, имеют собственную кодификацию. Известен также случай, когда
в материнских платах фирмы Amptron PM9000 и PM8900 вместо традиционной
строки использовалась дата выпуска BIOS, что предположительно означает
заимствование у другого производителя. Этот факт подтверждается косвенным
образом: материнская плата PM7700 от Amptron содержит код производителя
T5, который принадлежит Tyan. Таким образом, существование исключений
и использование легальных или, что более всего вероятно, нелегальных
перемаркировок вносят определенное разнообразие в систему идентификации
BIOS.
Во-вторых, изменился подход в компоновке самого набора логики материнской
платы. Из единого комплекта он превращается в набор достаточно детерминированных
микросхем, каждую из которых теоретически возможно использовать в сочетании
с другими составляющими других чипсетов. И происходит то, что было невозможно
в еще недавнем прошлом: чипсет Intel EX и Intel LX кодируются одной
и той же строкой - 9J.
Во-третьих, принципиальные особенности материнской платы и размещенные
на ней микросхемы ввода-вывода, так называемые микросхемы Multi I/O
или Super I/O, однозначно определяют ту часть BIOS, для которой собственно
и предназначена идентификационная строка, а все другие схемные или компоновочные
решения либо являются программно-недоступными для BIOS, либо связаны
с изменениями, вносимыми производителем материнской платы с помощью
редактора BIOS - утилиты MODBIN. В результате мы имеем практически у
всех производителей плат модельные ряды с одним и тем же кодом в идентификационной
строке, но каждая из плат этого ряда выделяется какой-либо особенностью
и имеет собственное наименование.
Для примера сравним материнские платы SOYO SY-6BB в формате AT и SY-6BE
в формате ATX. BIOS у обеих плат разный, а код один и тот же 2A69KS2GC-00,
и, что характерно, он не изменяется от версии к версии и принадлежит
всем разновидностям этих плат, в том числе моделям SY-6BB Ver.1, SY-6BE
Ver.1, SY-6BB+.
Ниже приводятся кодировки наборов логики в Award BIOS:
|