Михаил Гук - Аппаратные интерфейсы ПК. Энциклопедия

Здесь есть возможность читать онлайн «Михаил Гук - Аппаратные интерфейсы ПК. Энциклопедия» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2002, ISBN: 2002, Издательство: Издательский дом «Питер», Жанр: Компьютерное железо, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Аппаратные интерфейсы ПК. Энциклопедия: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Аппаратные интерфейсы ПК. Энциклопедия»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

Аппаратные интерфейсы ПК. Энциклопедия — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Аппаратные интерфейсы ПК. Энциклопедия», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Стандартные драйверы дисковых функций BIOS (включая и расширенный сервис) имеют однозадачное происхождение. Во время выполнения функции значительное процессорное время может затрачиваться на ожидание завершения операции устройством. Драйверы многозадачного режима построены иначе: у них есть вызывающая часть, инициализирующая начало операции, и обработчик аппаратного прерывания от контроллера, сообщающий операционной системе о выполнении операции и результате.

Традиционный сервис BIOS

Традиционный дисковый сервис работает в 16-разрядном режиме процессора, все параметры вызова передаются через регистры процессора. Адрес сектора задается в системе CHS и размещен весьма специфично. Сервис вызывается программным прерыванием Int 13h, при вызове принимаются следующие соглашения:

номер функции задается в регистре АНи не должен превышать 3Fh;

логический номер диска задается в регистре DL(бит 7 = 0 — признак обращения к НГМД);

номер цилиндра (0-1023) задается в регистре СН(младшие 8 бит) и CL[7:6](старшие 2 бита);

номер головки (0-255) задается в регистре DH;

номер начального сектора (1-63) задается в регистре CL[5:0];

количество секторов , участвующих в операции, 8 бит — в регистре AL(0-255);

♦ указатель на начало буфера оперативной памяти для считываемых и записываемых данных (address of buffer) — в регистрах ЕS:BX;

результат выполнения операции определяется по флагу переноса: СF= 0 — успешное выполнение операции, CF= 1 — обнаружены ошибки (код состояния возвращается в регистре АН, код завершения последней операции с дискетами хранится по адресу 40:41h, с жесткими дисками — 40:74h);

таблица параметров диска для дискет (DPT) задана указателем в памяти по адресу 0:78h, для жестких дисков (HDPT) — 0:104h или 0:118h.

Список функций традиционного сервиса приведен в табл. 12.7, подробнее они описаны в [4, 9]. Устройства могут не поддерживать некоторые функции, о чем драйверы должны «честно сообщить» кодом возврата 01h.

Таблица 12.7. Функции традиционного дискового сервиса

Номер функции АН Назначение параметров Использование регистров указателей и таблиц
DL DH, CL, CH AL ES: BX DPT/HDPT
00h Reset Disk System — сброс дисковой системы (всех контроллеров и устройств), позиционирование на нулевой цилиндр - - - - -
01h Read Status of Last Operation — чтение состояния последней операции + - - - -
02h Read Sectors into Memory — чтение секторов с диска в память + + + + +
03h Write Sectors from Memory — запись секторов из памяти на диск + + + +
04h Verify Sectors — верификация секторов (холостое чтение без записи в память и проверка CRC/ECC) + + + - +
05h Format Desired Track — форматирование трека + + + + +
08h Get Drive Parameters — получение параметров диска -
09h¹ Initialize Drive Parameters — инициализация таблиц параметров диска + - - - +
0Ah¹ Read Long — «длинное» чтение (сектор и поле ЕСС) + + + + +
0Bh¹ Write Long — «длинная» запись (сектор и поле ЕСС) + + + + +
0Ch¹ Seek — поиск цилиндра + + - - -
0Dh¹ Alternative Disk Reset — альтернативный сброс (не затрагивая контроллера дискет) + - - - -
10h¹ Test Drive Ready — проверка готовности + - - - -
11h¹ Recalibrate — рекалибровка (позиционирование на нулевой цилиндр) + - - - -
14h¹ Controller Internal Diagnostics — диагностика контроллера жестких дисков - - - - -
15h Read DASD Туре — получение типа диска: АН=0 — нет диска; АН=1 — дискета, без датчика смены диска; АН=2 — дискета, с датчиком смены диска; АН=3 — жесткий диск; иные значения — код ошибки. CX: DX содержат число 512-байтных секторов на диске + - - - -
16h² Diskette Change Line Status — проверка статуса смены дискеты: CF=0: АН=0 — смены носителя не было; CF=1: AH=1 — недопустимый номер диска; АН=6 — была смена диска или определение смены не поддерживается; AH=80h — дисковод не готов или не установлен; иные значения — код ошибки + - - - -
17h² Set Diskette Type for Format — установка типа дискеты для форматирования (перед форматированием) +
18h² Set Media Type for Format — установка типа носителя (для форматирования) + - - -
20h² Get Media Type — получение типа установленного носителя + - - - -
24h¹ Set Multiple Mode — установка параметров режима многосекторного обращения (в AL — число секторов за операцию) + - + - -
25h¹ Identify Drive ATA — идентификация накопителя (только для ATA-дисков) + - - + -

¹ Только для фиксированных дисков.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Аппаратные интерфейсы ПК. Энциклопедия»

Представляем Вашему вниманию похожие книги на «Аппаратные интерфейсы ПК. Энциклопедия» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Михаил Савиных - Энциклопедия мумиё
Михаил Савиных
Отзывы о книге «Аппаратные интерфейсы ПК. Энциклопедия»

Обсуждение, отзывы о книге «Аппаратные интерфейсы ПК. Энциклопедия» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x