(Basic Input Output System) включает  в  себя  обширный




Скачать 67.28 Kb.
PDF просмотр
Название (Basic Input Output System) включает  в  себя  обширный
Дата конвертации03.01.2013
Размер67.28 Kb.
ТипДокументы
Лекция3. BIOS и CMOS RAM
BIOS (Basic Input Output System) включает  в  себя  обширный
набор программ ввода–вывода (драйверов), благодаря которым ОС и
программы  могут  взаимодействовать  с  различными  устройствами
как  самого  компьютера,  так  и  дополнительно  к  нему
подключенными.  Сам  термин BIOS, скорее  всего,  заимствован  из
OC CP/M, в  которой  был  программно  реализован  модуль  с  таким
названием, выполнявший аналогичные функции.
Большинство 
видеоадаптеров, 
а 
также 
контроллеры
накопителей  имеют  собственную  систему BIOS, обычно
дополняющую  системную.  Во  многих  случаях  программы,
входящие  в  такие  конкретные BIOS замещают  соответствующие
программные модули основной BIOS.
Вызов  программ BIOS, как  правило,  осуществляется  через
программные или аппаратные прерывания.
Системная ROM BIOS в  значительной  мере  привязана  к
конкретной  реализации  системной  платы,  т.к.  именно  она
программирует  микросхемы  чипсета.  Функции BIOS делятся  на
следующие группы:
•  Инициализация  и  тестирование  аппаратных  средств — POST
(Power On Self Test);
•  Настройка и конфигурирование аппаратных средств и системных
ресурсов — CMOS Setup;
•  Автоматическое  распределение  системных  ресурсов — PnP
BIOS;
•  Идентификация и конфигурирование устройств PCI — PCI BIOS;
•  Начальная  загрузка  (первый  шаг  загрузки  ОС) — Boot Strap
Loader;
•  Обслуживание  аппаратных  прерываний  от  системных  устройств
(таймера, клавиатуры, дисков) — BIOS Hardware Interrupts;
•  Отработка базовых функций программных обращений (сервисов)
к системным устройствам — ROM BIOS Services;
•  Поддержка  управляемости  конфигурированием DMI BIOS
(загрузка  заплаток  в  процессор,  удаленное  администрирование
компьютеров, обновление ПО);
•  Поддержка  управления  энергопотреблением  и  автоматического
конфигурирования – APM и ACPI BIOS (AMP — Advanced Power
Management).
Все эти функции (или их часть) выполняются системной BIOS
системной  платы.  Большинство  сервисных  функций  выполняется  в

16 разрядном режиме, хотя некоторые новые функции могут иметь и
альтернативные вызовы для 32–битного выполнения.
Микросхема  системной BIOS приписана  к  пространству
памяти.  Так  как  в  стандартном  реальном  режиме  процессору
доступен  лишь  адресный  диапазон  памяти 0 ÷ 1 MB, то  область
системной BIOS располагается под 1 мегабайтом и занимает 64 KB
(0F0000h – 0FFFFFh) — верхняя  область BIOS. Нижняя  область
BIOS  занимает  ещё  один  сегмент  в 64 KB, разделённый  на  4
подобласти по 16 KB по адресам 0E0000h – 0EFFFFh (896 KB – 960
KB). Начиная с процессора i836DX, копия образа BIOS находится в
области FFFF0000h – FFFFFFFFh, т.е.  под  границей 4 GB.
Современная BIOS в 128–256 KB проецируется  в  окно 64 KB
страницами,  т.к.  во  время  выполнения POST и Setup не  нужны
сервисы BIOS, а в рабочем режиме — программы POST и Setup. На
рис. 3.1 приводится 
карта 
адресов 
системной 
памяти,
поддерживаемая GMCH для Пентиума II/III, Celeron.
64 GB
Расширенная память P6
4 GB
Область памяти
PCI
512 MB
Окно AGP
16 MB
Необязательное ISA–окно
15 MB
1 MB
0 KB – 640 KB — область DOS
640 KB – 768KB — PCI/ISA
видеопамять, SMM–память
Память
640 KB
768 KB – 896 KB — BIOS карт
доступная DOS
расширения и область буферов
896 KB – 960 KB — нижняя
область BIOS
960 KB – 1 MB — верхняя
0 MB
область BIOS
                 Рис. 3.1 Карта адресов памяти чипсета i815E
Система BIOS в IBM PC–совместимых  компьютерах
реализована  в  виде  одной  или  двух  микросхем (dual–BIOS),
устанавливаемых  на  системной  плате  и  представляющих  собой
перепрограммируемые  с  электрическим  или  ультрафиолетовым
стиранием запоминающие устройства. В настоящее время наиболее

перспективной  для  хранения  системной BIOS является  флэш–
память.  Поскольку  флэш–память  допускает  до 10 тыс.  циклов
перезаписи, то это позволяет модифицировать старые или добавлять
новые  функции  для  поддержки  устройств,  подключаемых  к
компьютеру.  В  комплект  с  системной  платой,  оснащённой  флэш–
BIOS,  входит  дискета  со  специальной  утилитой  для  записи.  На
исходных платах разрешить подобную запись в BIOS можно только
аппаратным  способом,  удалив  (или  установив)  соответствующую
перемычку  на  системной  плате.  На  некоторых  платах  эта
возможность отсутствует.
Поскольку  содержимое ROM BIOS фирмой IBM было
защищено  авторским  правом,  и,  поэтому  не  подлежало
копированию,  то  другие  производители  компьютеров  вынуждены
были  использовать  микросхемы BIOS независимых  фирм,
полностью  совместимые  с  оригиналом.  Наиболее  известны  из  этих
фирм три: American Megatrends Inc. (AMI), Award Software и Phoenix
Technologies. Phoenix считается  пионером  в  производстве
лицензионно  чистых BIOS. Именно  в  них  впервые  были
реализованы  такие  функции  как  задание  типа  жёсткого  диска,
определяемого  пользователем,  поддержка  гибкого  диска  ёмкостью
1.44 MB и  т.д.  Кроме  того,  считается,  что  процедура POST этой
фирмы имеет самую мощную диагностику.
Наиболее  распространенными  являются BIOS фирмы AMI
(≈60%  рынка).  Кроме  того,  из  программы Setup AMI BIOS можно
вызвать  несколько  утилит  для  тестирования  основных  компонент
системы  и  работы  с  накопителями.  Однако  при  их  использовании
следует  обратить  особое  внимание  на  тип  интерфейса,  который
использует привод накопителя.
C BIOS неразрывно связано понятие CMOS RAM. CMOS RAM
представляет собой энергонезависимую память объёмом 64 или 128
байт,  которая  устанавливается  либо  отдельно  на  системной  плате
либо  входит  в  состав  микросхемы  часов  реального  времени RTC
(Real Time Clock). В  первых PC/AT эта  память  была  реализована  в
контроллере MC146818 фирмы Motorola. В  современных
компьютерах  функции  микросхемы RTC включаются  в  одну  из
вспомогательных 
микросхем, 
например, 
периферийного
контроллера.  Энергонезависимость  обеспечивается  аккумулятором,
установленным  на  системной  плате  или  батареей,  смонтированной
на корпусе системного блока. Большинство плат допускают питание
CMOS RAM как  от  встроенного,  так  и  от  внешних  источников.  В
CMOS RAM хранится  информация  о  текущих  показаниях  часов,
значение  времени  для  будильника  и  о  конфигурации  компьютера:
количестве памяти, типах накопителей и т.д.

В  системе BIOS имеется  программа,  называемая Setup, с
помощью  которой  можно  изменять  содержимое CMOS памяти.
Вызывается  она  определённой  комбинацией  клавиш  клавиатуры,
которая обычно высвечивается на экране монитора после включения
питания компьютера.
Таблица 4.1. Вызов программы Setup
Фирма
Комбинация
Примечание
клавиш
Phoenix
CTL + ALT + S
или F2 после
Technologies
ошибки
American
DEL
в 
течение
Megatrends ( AMI)
загрузки
Award
CTL – ALT – ESC
–//––
Software
Chips &
CTL – ALT – S
или F2 после
Technologies
ошибки
Zenith
CTL – ALT – INS

Quadtel
CTL – ALT – S
или F2 после
ошибки
Войти в программу Setup можно либо после успешной загрузки,
нажав  соответствующую  комбинацию  клавиш,  либо  после
возникновения  ошибки  (клавиши  F1  или  F2).  Программа  Setup
может  выполнить  стандартные  установки  (т.е.  для  любой  АТ)  и
иметь ряд дополнительных возможностей.
Под  стандартными  установками  понимается  информация  о
дате  (месяц – день – год),  о  текущем  показании  часов  (часы  –
минуты – секунды),  о  количестве  стандартной (640КВ),
расширенной  (свыше  1МВ)  и  другой  памяти  (в  КВ),  а  также  о
технических  параметрах,  типе  накопителей,  дисплея  и  установке
клавиатуры  (Non installed  означает,  что  клавиатура  не  будет
тестироваться POST).
Другая память – это память между 640КВ и 1МВ.
В  качестве  установки  по  умолчанию  в  AWARD  PnP BIOS
Extension  используется  Auto;  при  этом  BIOS  разрешается
автоматически  определять  параметры  установленных  жестких
дисков  во  время  выполнения  POST  (Power On Self Test).  В
противном случае пользователь должен выбрать из поддерживаемых
системой размер диска, количество цилиндров и головок, начальный
цилиндр для прекомпенсации, номер цилиндра для зоны паркования
головок,  а  также  количество  секторов  на  дорожке.  Можно  также

выбрать  режимы  работы  винчестеров,  в  частности  режим  LBA
(Logical Block Adrress  или  Large),  рассматриваемый  сейчас  как
стандартная  характеристика  современных  IDE  винчестеров,
поскольку  она  способна  поддерживать  емкость  большую,  чем 528
Мбайт. Для гибких дисков выбирается емкость 720 Кбайт, 1.44 Мб,
2.88 Мб (3.5'').
Кроме того, в стандартные установки входит такая функция как
останов  системы  по  всем  или  каким–либо  ошибкам  при
выполнении POST.
Расширенные  установки  (Advanced Chipset Setup или  Chipset
Features Setup ––  BIOS Features Setup в  AWARD)  включают  в  себя
дополнительные  возможности  конфигурирования  системной  платы,
которая  во  многом  зависит  от  набора  вспомогательных  микросхем.
Наиболее  общими  являются  такие  возможности,  как  допустимая
скорость  ввода  символов  с  клавиатуры  (по  умолчанию 15–30
символов  в  секунду),  приоритет  или  последовательность  загрузки
(т.е. загрузка сначала с дисковода со сменным носителем, а затем с
несменным  или  наоборот,  установка  скорости  работы  при
включении,  разрешение  парольной  защиты,  запрет  контроля
четности  и  т.д.  Кроме  того,  можно  определить  области  «теневой»
(Shadow) памяти для системной ROM BIOS, а также для ROM BIOS
видеоадаптеров,  контроллеров  накопителей  и  дополнительных
адаптеров, что позволяет создать копии этих кодов в более быстрой
DRAM  памяти  в  области  адресов  от 640КВ  до  1МВ.  После
копирования  ROM BIOS  или  BIOS  адаптеров  в  область  памяти
последняя  защищается  от  записи,  и  выполняется  переадресация
страниц  памяти.  Т.е.  при  обращении  к  ROM BIOS  чтение  кодов
будет  происходить  из  "теневой"  области.  Этот  прием  повышает
скорость работы с накопителями и видеоадаптерами.
Кроме  того,  устанавливаются  задержки  в  циклах  процессора
при  обращении  к  памяти,  определяются  время  восстановления
устройств  ввода/вывода  (в  тактах  шины ISA), разрешение
кэширования ROM BIOS или BIOS видеоадаптеров  для
дополнительного  увеличения  производительности.  Определяются
также  такты  для  пакетного  доступа  при  чтении  и  записи  к EDO/FP
памяти,  задержка CAS и  задержка  между RAS и CAS памяти  типа
SDRAM. Можно также определить окно (от 15м– 16м) для доступа
чипсета к коду данных по адресам этой области прямо с шины ISA.
Обычно  эта  область  используется  для  отображенной  на  память
карты ввода/вывода.
Если системная плата является “ зеленой”, то программа Setup
обязательно 
поддерживает 
установку 
нескольких 
режимов
энергосбережения (power management Setup): Doze (дремлющий),

Standby (ожидающий  или  резервный)  и Suspend (приостановка
работы). Эти режимы перечислены в порядке возрастания экономии
электроэнергии.  Система  может  переходить  в  конкретный  режим
работы  по  истечении  определенного  времени,  устанавливаемого
Setup.
В  режиме Doze частота  работы  процессора  снижается  в
установленном Setup отношении  к  обычной  частоте.  При  этом
частота основного генератора не изменяется, а к ЦП подключаются
тактовые  импульсы STPCLK (прореженные  импульсы).  Система
возвращается в активный режим по сигналу прерывания (IRQ).
При  режиме Standby не  только  снижается  частота  работы
процессора,  но  и  отключается  винчестер,  и  включаются  средства
энергосбережения  монитора.  Из  этого  режима  система  также
выводится запросом прерывания IRQ.
Для  режима  приостановки  можно  выбрать  два  подрежима:
Power on Suspend и Suspend to Harddrive. В  первом  подрежиме  ЦП
останавливается,  а  все  другие  устройства  (кроме  памяти)
выключаются.  Но  питание  сохраняется  включенным,  чтобы
обнаружить активность модема, клавиатуры или мыши и возвратить
систему в  полностью включенное  состояние.  В  подрежиме Suspend
to Harddrive состояние  системы,  памяти  и  картинка  экрана
записывается  на  винчестер,  после  чего  питание  может  быть
полностью  выключено.  Когда  питание  включается,  система  за
несколько  секунд  возвращается  к  исходной  работе.  Нужно  иметь
утилиту ZVHDD для  того,  чтобы  резервировать  дисковое
пространство.  В  последнее  время  используется  режим Suspend to
Ram.
Кроме того, BIOS обычно поддерживает и спецификацию APM
(Advanced Power Management), которую  впервые  предложили
фирмы Intel и Microsoft для управления потребляемой портативным
компьютером мощностью. Эта технология теперь распространена и
на “ зеленые” компьютеры.
Обычно  программа Setup поддерживает  также  установки,
связанные  с  шиной PCI и  автоматической  конфигурацией  системы
Plug and Play.
Главные  направления  развития BIOS в  настоящее  время – это
расширенная  поддержка  режима PnP, удаленной  загрузки,  новых
процессоров  и  реализация  специальных  функций,  направленных  на
повышение защищенности. В частности фирма Phoenix в 1996 году
представила  коммерческую  версию Notedock 4.0, предлагающую  “
горячее”  подключение  к  среде Windows 95 ПК—блокнотов  к
стыковочным  станциям,  выполненным  на  базе  шин ISA и PCI.
Notedock 4.0 является частью Notebios 4.0 и организует отклик при

инициализации  стыковочных  и  расстыковочных 
операций,
поддерживает  функции Plug and Play для  стыковочной  станции  и
интерфейс NVRAM с  автозагрузчиком  для  инициализации  нового
NVRAM  стыковочной  станции  предопределенной  пользователем
информацией – серийным  номером,  идентификатором  и  списком
возможностей.
Серверные BIOS предоставляют услуги:
•  переключение 
направления 
последовательных 
каналов
ввода/вывода,  что  обеспечивает  оперативный  контроль  над
сервером без помощи монитора или клавиатуры;
•  усовершенствованную  диагностику  и  процедуры  регистрации  в
сети;
•  поддержку многопроцессорного режима;
•  облегченное управление конфигурацией.
          Тест начального включения POST.
 После  включения  питания,  аппаратного  сброса (Reset—
холодный  старт)  или  нажатия  кнопок Ctrl–Alt–Del (теплый  старт)
процессор  выполняет  программу Post. При  этом  обычно
выполняется следующая последовательность шагов:
•  тестирование регистров процессора;
•  проверка контрольной суммы ROM BIOS;
•  проверка и инициализация таймера 8253/8254, портов 8255.
После  этого  становится  доступной  звуковая  диагностика
(комбинация коротких и длинных гудков).
•  проверка и инициализация контроллеров в ДМА 8237;
•  проверка регенерации памяти;
•  тестирование 64КВ нижней памяти;
•  загрузка векторов прерывания и стека в нижнюю область памяти;
•  инициализация  контроллера – на  экране  появляется  заставка
Video BIOS, обычно  с  указанием  модели  видеокарты  и  объемом
установленной видеопамяти.
На  новых  системных  платах  появляется  и  речевая  звуковая
диагностика – предложение проверить установку модулей памяти и
т.д.  После  успеха  этого  шага  изображение  на  экране  заменяется
системной  заставкой BIOS со  счетчиком  объема  тестируемой
памяти.  Теперь  диагностические  сообщения  будут  выводиться  на
экран.
Post далее выполняет следующие шаги:
•  тестирование полного объема памяти;
•  тестирование клавиатуры;
•  тестирование CMOS памяти и часов;

•  инициализация COM и LPT портов;
•  инициализация и тестирование контроллера HГMД;
•  инициализация и тест контроллера НЖМД;
•  сканирование области дополнительной ROM BIOS;
•  вызов Bootstrap (Int 19h) — загрузка  операционной
системы: при невозможности — попытка запуска ROM Basic (Int
18h);  при  неудаче – останов  процесса  с  сообщением “ system
halted”.
В  процессе  работы Post используются  ячейки CMOS:
результаты  прохождения  тестов  заносятся  в  ячейку OEh (Post
Diagnostic Byte), в OFh (Shutdown Flag) идентификаторы  состояния
перед началом теста. В BIOS DATA AREA (0–– 0472) задается тип
рестарта (1234h= Ctrl+Alt+Del) –“ теплый  старт”, 4321h—сброс  с
сохранением памяти. Это позволяет различать причины рестарта для
обхода некоторых секций Post.
          Начальная загрузка – Bootstrap.
Стандартная  процедура  начальной  загрузки (Bootstrap Loader),
вызываемая  в  конце POST по  прерыванию BIOS Int 19h, выбирает
устройство  начальной  загрузки IPL (Initial Program Loader) –
блочное устройство, поддерживающее функцию чтения секторов. С
этого устройства процедура пытается загрузить в ОЗУ самый первый
сектор,  и  если  у  него  в  конце  по  адресу 0000:7DFE имеется
сигнатура загрузчика (слово АА55Н), то ему передается управление
по  адресу 0000:7C00h. На  этом  работа POST заканчивается.  Если
загрузчик  потерпит  неудачу,  то  по  прерыванию Int 18h загрузчик
снова передает управление POST для попытки выполнить загрузку с
другого  устройства.  Нормального  выхода  из  загрузчика  не
предусмотрено – только  на  загрузку  ОС.  По Int 18h POST
реинициализирует стек и переходит к другому устройству загрузки.
На  загрузочной  дискете  первый  сектор  содержит  загрузчик,
загружающий ОС или ее ядро.
Для  дисков DOS загрузчик,  пользуясь  параметрами  диска,
записанными в нем, находит начало корневого каталога и ищет в его
первых 2 элементах  имена  файлов IO.SYS и MS DOS.SYS,
считывает  первые  три  сектора  файла IO.SYS в  память  по  адресу
0070:0000 (или 0000:0700) и  передает  управление  на  его  начало,
сохранив в регистре СН тип носителя, в регистре DL номер привода,
в регистрах AX и BX –старшую и младшую часть линейного адреса
начала корневого каталога.
IO.SYS – программы  взаимодействия  с  аппаратными
средствами  и ROM BIOS. MS DOS.SYS – программы  работы  с

файловой  системой DOS и  обслуживание  прикладных  программ.  В
WINDOWS 95 они заменены файлом WINBOOT.SYS
Если загрузка выполняется с винчестера, то на винчестере 1–й
сектор  содержит  главную  загрузочную  запись MBR (Master Boot
Record).  Он  также  загружается  в  память  по  адресу 0000–7C00h.
Далее,  если  в  конце  сектора  находится  сигнатура AA55h, то
управление  передается  на  его  начало.  Главный  загрузчик  копирует
свой  код  и  таблицу  разделов  по  адресу 0000:0600h и  продолжает
дальнейшее  выполнение  в  новой  области.  Задача  главного
загрузчика – найти  активный  раздел,  загрузить  его 1–й  сектор  в
память  и,  если  он  имеет  сигнатуру  загрузчика,  передать  ему
управление. (Загрузка  по  адресу 0000:7C00h (адрес  табл.  разделов
0000:07ВО – 07FDh), SI – указывает  на  описатель  активного
раздела). Для поиска 1–го сектора в ДХ заносят слово «о», а в СХ –
слово 2 из описателя активного раздела. После этого задается адрес
буфера  в  памяти  (в ES:BX), функцию  чтения  одного  сектора
(АХ=0201h)  и  вызывается  дисковый  сервис BIOS Iht 13h. Если
сектор  не  удается  считать  за 5 попыток,  то  главный  загрузчик
останавливается с сообщением “Error Loading Operating System”.
Бит  активности  устанавливается  утилитой FDISK при
конфигурировании – формировании  таблиц  разделов.  Бит
активности  может  быть  только  на  основном  диске  на  1
нерасширенном разделе.
Главный загрузчик инвариантен по отношению к загружаемым
ОС  и  дискам,  его  программный  код,  как  и  таблица  разделов,
записывается  утилитой FDISK при  конфигурировании  жесткого
диска, т.е. при формировании таблиц разделов.
Однако  он  использует CHS – описание  границ  разделов  и
поэтому  в  принципе  не  может  загрузить  раздел,  находящийся
дальше, чем через 8,4 Гбайт от начала диска.
Кроме  традиционной,  загрузка  возможна  с CD–ROM, но  для
этого  необходимо  выполнение  специальной  процедуры  эмуляции
CD–ROM,  как  дискеты  или  винчестера.  Возможна  загрузка  и  с
нестандартного 
устройства, 
подключаемого 
через 
карту
расширения. Но системная BIOS этого не умеет, и такое устройство
должно иметь ПЗУ расширения BIOS с собственной подпрограммой
загрузки.  Для  такого  устройства  процедура  инициализации  в  ПЗУ
расширения должна перехватить вектор Int19h, чтобы стать первым
загрузочным  устройством  или Int18h (чтобы  получить  управление,
если  загрузка  со  штатных  устройств  не  удается).  Такой  способ
применяется  для  устройств  удаленной  загрузки RPL (Remote
Program Load) – например адаптеров локальной сети.

В  сложных  системах,  имеющих  разные  устройства,  которые
можно  использовать  как  загрузочные,  пользователь  должен  иметь
список  этих  устройств  и  возможность  выбора  порядка  их  опроса  и
загрузочной  последовательности.  Для  этого  фирмами Compaq,
Phoenix  и Intel в 1996г.  выпущена  спецификация BIOS Boot
Specification (BBS). Подробности BBS и  способы  создания
«самодельных»  загрузочных  устройств  описаны  в  книге  Гук  М.
“Архитектура  и  интерфейсы 
ПК. 
Энциклопедия” 
Питер,
планируется в 2002г.
     Сервисы и другие вектора прерывания BIOS.
При  инициализации  таблицы  векторов  прерываний BIOS
отвечает  за  корректное  заполнение  части  векторов,  имеющих
отношение  к  аппаратным  средствам  компьютера  и  сервисам BIOS.
На  некоторые  из  них  могут  устанавливаться  заглушки – вектор
ссылается на код обработчика, содержащего единственную команду
возврата  из  прерываний IRET. BIOS инициализирует  векторы
прерываний различных назначений:
–  внутренних прерываний процессора (исключений, возникающих
в  реальном  режиме).  Об  исключениях  защищенного
режима в основном заботится соответствующая ОС
–  аппаратных прерываний, маскируемых и немаскируемых,
–  вызовов функций ROM BIOS (16–разрядных сервисов),
–  указателей на системные таблицы.
              32 разрядные вызовы – BIOS 32
Для процессоров 386 оптимальным по эффективности является
32– разрядный защищенный режим. Для того чтобы из этого режима
без  переключения  можно  было  пользоваться  сервисами BIOS (не
всеми),  по  инициативе  фирма Phoenix ввели 32–разрядные  вызовы
BIOS 32. Адрес  точки  входа BIOS 32 заранее  не  известен,  но
известен  способ  его  нахождения;  в  диапазоне  адресов  памяти
0Е0000–0FFFFFh  на  границе  параграфов  (младшие 4 бита  адреса
нулевые)  ищется  строка  сигнатура “_32_” (число 325F5F33h)
заголовка, за которой следует физический адрес точки входа.
Сами  сервисы  вызываются  дальними  вызовами  точки  входа  в
сервис.  Номер  и  параметры  вызываемых  функций,  а  также
результаты  передаются  через  регистры  процессора.  Функции PCI
BIOS вызываются с АХ–В1хх.
                     Расширения ROM BIOS
Платы  расширения,  устанавливаемые  в  слоты  расширения,
могут  иметь  дополнительные ROM BIOS (Additional или Expansion

ROM) . Их  используют  графические  адаптеры EGA/VGA/SVGA,
контроллеры  винчестеров,  контроллеры SCSI, сетевые  адаптеры  с
удаленной  загрузкой  и  другие  периферийные  устройства.  Для  этих
модулей  в  пространстве  памяти  зарезервирована  область  С8000h –
F4000h. POST сканирует  эту  область  с  шагом 2 КВ  в  поисках
дополнительных модулей BIOS на завершающем этапе выполнения,
т.е.  после  загрузки  собственных  векторов  прерываний  для  своих
обработчиков.
Дополнительный  модуль BIOS должен  иметь  заголовок,
выровненный  по  границе  2КВ  в  котором  указывается  сигнатура
начала модуля (АА55h), его длина в блоках по 512 байт, точка входа
процедуры  инициализации  с  дальним  возвратом Ret Far, указатель
на  структуру  данных PCI и  на  структуру  расширенного  заголовка
карт ISA PnP.
Процедура  инициализации  переопределяет  на  себя  векторы
прерываний, обслуживаемых BIOS, в том числе и Int19h (Bootstrap) ,
что  позволяет  получить  управление  загрузкой,  например  из
локальной сети.
                             DMI BIOS
DMI (Desktop Management Interface) – интерфейс  управления
настольными 
компьютерами 
предназначен 
для 
удаленного
администрирования компьютеров.
Идеи  централизованного  управления  рабочими  станциями
развиваются  многими  фирмами  производителями  компьютеров  и
сетевого  оборудования.  В 1992 году  компании Digital, HP, IBM,
Intel, Microsoft, Novell, Sun и Synoptics организовали DMTF (Desktop
Management Task Force) –– рабочую  группу  для  решения  задач
управления  небольшими  компьютерами.  Позже  к  ним  примкнули
APPLE, AST, Compaq, Dell, Symantec и  др.,  и  теперь  в  эту  группу
входят  более 400 производителей  компьютеров  и  программного
обеспечения.
В 1996 г. вышла спецификация DMI 2.0. Основная идея DMI –
всеобщий  контроль  и  учет  для  возможности  принудительного
управления.
Интерфейс DMI позволяет 
администратору 
узнать
дистанционно о компьютере пользователя все. Например, DMI BIOS
от Award сообщает следующие параметры:
– 
ROM BIOS – название,  версия,  производитель,  дата
выпуска,  размер,  поддерживаемые  шины,  способ  загрузки
и т.д.;
– 
система  (компьютер) – название,  производитель,  версия,
серийный номер;

– 
системная плата – то же;
– 
корпус (шасси) – производитель, заводской и инвентарные
номера;
– 
процессор – тип,  семейство,  идентификатор,  версия,  тип
сокета, частота ядра (мах и текущая), частота шины;
– 
контроллер  памяти – поддерживаемые  типы  памяти,
допустимое  количество  модулей  (слотов),  напряжение
питания,  быстродействие,  методы  обнаружения  и
исправления ошибки;
– 
модули памяти – тип слота, используемые банки, скорость,
тип  памяти,  размер,  контроль/исправление  ошибок,
наличие обнаруженных ошибок;
– 
кэш-память – тип,  размер  (допустимый  и  текущий),
скорость, допустимые типы памяти;
– 
порты (COM, LPT, MOUSE) – для  каждого  порта  кроме
логических параметров указывается и тип разъемов;
– 
слоты  шин  расширения – тип (ISA, PCI, …), разрядность,
частота, напряжение, обозначение и т. п.;
– 
встроенная периферия – подробная информация;
– 
журнал системных событий.
Все  устанавливаемые  адаптеры  и  контроллеры  должны
сообщать  о  себе  подробную  информацию.  Так  же  должны
представляться  ОС  со  своими  драйверами  и  приложения,
поддерживающие DMI. Для 
запуска 
дистанционно 
на
пользовательском  компьютере  процедур  используется  протокол
RPC,  удаленно  могут  запускаться  утилиты  обслуживания  дисков,
антивирусные  программы,  а  также  процедуры  установки  и
обновления ОС и прикладного ПО.
Принудительное 
дистанционное 
администрирование
желательно  производить  во  время  отсутствия  пользователя.
Включение  компьютера  выполняется  через  сетевые  карты  по
протоколам Wake–up On LAN (WOL), Remote Wake Up. Процедуры
можно  запускать  и  в  отсутствии  администратора  через
планировщик.

Document Outline

  • Ëåêöèÿ3. BIOS è CMOS RAM
      • Òàáëèöà 4.1. Âûçîâ ïðîãðàììû Setup
      • Òåñò íà÷àëüíîãî âêëþ÷åíèÿ POST.
      • Íà÷àëüíàÿ çàãðóçêà – Bootstrap.
      • Ñåðâèñû è äðóãèå âåêòîðà ïðåðûâà
      • 32 ðàçðÿäíûå âûçîâû – BIOS 32
      • Ðàñøèðåíèÿ ROM BIOS
      • DMI BIOS


Похожие:

 (Basic Input Output System) включает  в  себя  обширный iconВажнейшим элементом системной платы является bios  Basic Input/Output System 
«чистыми», в то время как в rom данные заносятся  в процессе производства. А для записи данных микросхемы Prom применяются 
 (Basic Input Output System) включает  в  себя  обширный icon Recovery bios Recovery bios 
При запуске ПК сначала загружается и выполняется bios (Basic Input Output System). bios проверяет, кроме прочего, 
 (Basic Input Output System) включает  в  себя  обширный iconКак известно, прежде операционной системы в компьютере запускается встроенная в чип материнской платы программа bios base Input/Output System, основная система
...
 (Basic Input Output System) включает  в  себя  обширный iconAgreement  for  input  /  output  соглашение  на  ввод 

 (Basic Input Output System) включает  в  себя  обширный iconПособие включает обширный словарь налоговых терминов, вопросы для подготов
Щепотьев  А. В.,  Яшин  С. А.  Налоги  и  налогообложение:  учеб.  пособие/  А. В.  Щепотьев,  С. А. 
 (Basic Input Output System) включает  в  себя  обширный iconЛитература: Н. Г. Волченков «Программирование на Visual Basic 0»
Тема: Запись арифметических выражений в Visual Basic Типы данных и точность вычислений
 (Basic Input Output System) включает  в  себя  обширный iconЧто  такое  Visual  Basic?  Многие  считают,  что  слово  "Basic"  в  названии используется 

 (Basic Input Output System) включает  в  себя  обширный icon    Visual Basic 0    Учебное пособие для учащихся старшей школы                               
Запуск Visual Basic.   5 
 (Basic Input Output System) включает  в  себя  обширный iconПрактические задания (упражнения) по объектно-ориентированному программированию Visual Basic Упражнение №1. Проект «Моя новая программа»
При создании любого приложения в среде Visual Basic необходимо выполнить шесть основных шагов
 (Basic Input Output System) включает  в  себя  обширный iconУважаемые родители, сегодня мы с вами поговорим в основном о вашем здоровом образе жизни, потому что здоровье ваших детей в ваших руках!
Ровый образ жизни? В целом, здоровый образ жизни включает в себя комплекс оздоровительных мероприятий, который обеспечивает укрепление...
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница