Реклама:

Основным недостатком этого метода является то, что код BIOS записан на жестком диске. При неправильном подсоединении установочного жесткого диска система не сможет функционировать должным образом. Следует заметить, что в этом случае стандартная загрузочная системная дискета не подходит, так как загрузиться можно только с дискеты Reference Disk.

Хотя это немного похоже на защищенную область (расположенную "после конца" жесткого диска), отличия, безусловно, существуют. Системы используют защищенную область НРА для хранения приложений восстановления, диагностики и резервного копирования. Сама BIOS, а также программа настройки BIOS, все равно сохраняется в микросхеме ПЗУ (flash ROM).

Распределение CMOS-памяти

В оригинальной системе AT микросхема Motorola 146818 использовалась как часы (14 байт) и как энергонезависимая память (50 байт), в которую можно было записать любую информацию. В компьютере IBM AT эти 50 байт использовались для записи системной конфигурации.

В современных компьютерах микросхема Motorola 146818 не используется. Часть ее функций передана набору микросхем системной логики (южный мост) или микросхеме Super I/O.

Вместо нее также могут использоваться специальная батарейка и модуль памяти NVRAM (Non-Volatile RAM) таких компаний, как Dallas и Benchmarq.

В табл. 5.6 описано назначение всех 64 байт стандартного модуля CMOS-памяти. В них хранятся данные, определяющие конфигурацию системы. Эти данные записываются и счи-тываются программой Setup BIOS.

Таблица 5.6. Распределение CMOS-памяти в компьютерах AT

Адрес

Адрес

Размер поля, байт

Назначение

HEX

DEC

   

OOh

0

1

Текущая секунда в двоично-десятичном коде (коде BCD) (00-59)

01 h

1

1

Установленная секунда "будильника" в BCD

02h

2

1

Текущая минута в BCD (00-59)

03h

3

1

Установленная минута "будильника" в BCD

04h

4

1

Текущий час в BCD (00-24)

05h

5

1

Установленный час "будильника" в BCD

06h

6

1

Текущий день недели в BCD (00-06)

07h

7

1

Текущая дата (день месяца в BCD) (00-31)

08h

8

1

Текущий месяц в BCD (00-12)

09h

9

1

Текущий год в BCD (00-99)

OAh

10

1

Регистр состояния А

OBh

11

1

Регистр состояния В

OCh

12

1

Регистр СОСТОЯНИЯ С

ODh

13

1

Регистр СОСТОЯНИЯ D

OEh

14

1

Байт состояния диагностики

OFh

15

1

Коды отключения

10h

16

1

Типы накопителей на гибких дисках

11 h

17

1

Зарезервирован

12h

18

1

Типы накопителей на жестких дисках

13h

19

1

Зарезервирован

14h

20

1

Установленные устройства

15h

21

1

Младший байт размера основной памяти

16h

22

1

Старший байт размера основной памяти

17h

23

1

Младший байт размера дополнительной (extended) памяти

18h

24

1

Старший байт размера дополнительной (extended) памяти

19h

25

1

Расширенный тип накопителя 0 на жестких дисках (0-255)

1Ah

26

1

Расширенный тип накопителя 1 на жестких дисках (0-255)

1Bh

27

9

Информация пользовательского типа накопителя 0 на жестких дисках

24h

36

9

Информация пользовательского типа накопителя 1 на жестких дисках

2Dh

45

1

Дополнительные параметры BIOS Setup

2Eh

46

1

Старший байт контрольной суммы CMOS-памяти

2Fh

47

1

Младший байт контрольной суммы CMOS-памяти

30 h

48

1

Младший байт реального размера дополнительной памяти

31 h

49

1

Старший байт реального размера дополнительной (extended) памяти

32h

50

1

Номер столетия в BCD (00-99)

33 h

51

1

Информационный флаг процедуры POST

34h

52

2

Зарезервированы

36 h

54

1

Опции BIOS Setup, относящиеся к набору микросхем

37 h

55

7

Пароль на включение питания (обычно в зашифрованном виде)

3Eh

62

1

Старший байт контрольной суммы дополнительной (extended) CMOS-памяти

3Fh

63

1

Младший байт контрольной суммы дополнительной (extended) CMOS-памяти

BCD. Binary-Coded Decimal (двоично-десятичное число).


⇐ Предыдущая страница| |Следующая страница ⇒