Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Архитектурные компоненты IBM PC-совместимого компьютера
Код типа состоит из байта общего типа, байта подтипа и байта идентификатора программного интерфейса, по которым система может узнать знакомые устройства.
Байт индикаторов устройства имеет следующее назначение битов:
♦
бит 7 — ПЗУ поддерживает модель инициализации устройства (Device Driver Initialization Model);
♦
бит 6 — ПЗУ может затеняться оперативной памятью;
♦
бит 5 — ПЗУ может каптироваться по чтению;
♦
бит 4 — ПЗУ требуется лишь для загрузки с данного устройства;
♦
бит 3 — резерв (0);
♦
бит 2 — является устройством загрузки (IPL-устройство);
♦
бит 1 — устройство ввода (может заменять клавиатуру);
♦
бит 0 — устройство вывода (дисплей).
Вектор подключения BCV (Boot Connection Vector, он же Interrupt Connection Vector) указывает смещение для процедуры, дальний вызов которой приведет к перехвату векторов прерываний первичных устройств ввода, вывода или загрузки (сервисов Int 9h, Int 10п или Int 13h соответственно), в зависимости от параметров, пере¬данных в регистрах процессора. При вызове этой процедуры в регистре АХ единицы в битах 0,1 и 2 запрашивают перехват сервисов Int 9h, Int 10hилиInt 13п соот¬ветственно (остальные биты нулевые), ES: DI указывает на контрольную структу¬ру PnP BIOS (System BIOS PnP Installation Check Structure), BX содержит селек¬тивный номер (CSN) карты ISA PnP (для других карт FFFFh); DX содержит адрес порта чтения ISA PnP (для других карт FFFFh).
Вектор отключения указывает на процедуру, восстанавливающую старое значе¬ние векторов при безуспешной попытке загрузки с данного устройства.
Точка входа для загрузки BEV требуется, если устройство может использоваться в качестве загрузочного, но не обеспечивает блочных функций сервиса Int 13h. Тогда системная микросхема BIOS может дальним вызовом вызвать эту процеду¬ру вместо выполнения сервиса Int 19h. Таким образом, например, может выпол¬няться удаленная загрузка (Remote Programm Loading, RPL) по сети.
502
Глава 12.