рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Таблицы параметров НМД и НГМД

Таблицы параметров НМД и НГМД - Курсовая Работа, раздел Информатика, Работа с дисками Таблицы Параметров Нмд И Нгмд. Для Работы С Диском На Физическом Уровне Необх...

Таблицы параметров НМД и НГМД. Для работы с диском на физическом уровне необходимо знать такие его характеристики, как количество головок, секторов и др. Эти характеристики можно определить из таблиц параметров НГМД и НМД, заполняемых BIOS в процессе инициализации системы.

Анализируя содержимое CMOS-памяти в компьютерах IBM PC/AT или установку переключателей конфигурации на основной плате в компьютерах IBM PC и IBM PC/XT, BIOS в процессе инициализации создает таблицу параметров дискеты DPT (Diskette Parameter Table), а также одну или две таблицы параметров жесткого диска HDPT (Hard Disk Parameter Table). Если имеется специальная "дисковая" система ввода/вывода, то она сама создает таблицы HDPT. Таблица параметров дискеты DPT имеет длину 10 байт, ее адрес располагается в области данных BIOS по адресу 0000h:0078h, что соответствует вектору прерывания INT 1Eh. Таблица содержит следующие параметры: Смещение, байт Размер, байт Имя поля Описание 0 1 srt_hut Биты 0 3:SRT (Step Rate Time) - задержка для переключения головок, лежит в пределах 1 - 16 мс и задается с интервалом 1 мс (0Fh - 1 мс, 0Eh - 2 мс, 0Dh - 3 мс, ).Биты 4 7:Задержка разгрузки головки, лежит в пределах 16 - 240 мс и задается с интервалом 16 мс (1 - 16 мс, 2 - 32 мс, 0Fh - 240 mc) 1 1 dma_hlt Бит 0:Значение этого бита, равное 1, говорит о том, что используется прямой доступ к памяти; Биты 2 7:Время загрузки головок HLT - интервал между сигналом загрузки головок и началом операции чтения или записи, лежит в пределах 2 - 254 мс и задается с интервалом 2 мс (1 - 2 мс, 2 - 4 мс, 0FFh - 254 мс) 2 1 motor_w Задержка перед выключением двигателя 3 1 sec_size Код размера сектора в байтах:0 - 128;1 - 256;2 - 512;3 - 1024 4 1 eot Номер последнего сектора на дорожке 5 1 gap_rw Длина межсекторного промежутка для чтения или записи 6 1 dtl Максимальная длина передаваемых данных.

Используется, когда не задана длина сектора 7 1 gap_f Длина межсекторного промежутка для операции форматирования 8 1 fill_char Байт-заполнитель для форматирования, обычно используется F6h 9 1 hst Время установки головки в мс 10 1 mot_start Время запуска двигателя в 1/8 долях секунды Все времена зависят от частоты тактового генератора контроллера НГМД, приведенные значения соответствуют частоте 8 МГц. Адреса таблиц параметров жестких дисков HDPT расположены по адресам, соответствующим векторам прерываний INT 41h (для первого физического диска) и INT 46h (для второго физического диска). Эти таблицы имеют следующий формат: Смещение, байт Размер, байт Имя поля Описание 0 2 max_cyl Максимальное количество дорожек на диске 2 1 max_head Максимальное количество магнитных головок 3 2 srwcc Начальная дорожка для предварительной записи (Starting reduced-write current cylinder) 5 2 swpc Начальная дорожка для предварительной компенсации при записи (Starting write precompensation cylinder) 7 1 max_ecc Максимальная длина блока коррекции ошибок ECC (Maximum ECC data burst length) 8 1 dstopt Параметры устройства: бит 7 - запрет восстановления; бит 6 - запрет восстановления по блоку коррекции ошибок ECC (Error Correction Code); биты 2-0 - дополнительные параметры устройства 9 1 st_del Стандартная величина задержки 10 1 fm_del Величина задержки для форматирования диска 11 1 chk_del Величина задержки для проверки диска 12 4 reserve Зарезервировано Таблица параметров жесткого диска содержит такие важнейшие значения, как максимальное количество дорожек и максимальное количество головок.

Если вам не удалось определить тип диска, то таблица HDPT - единственное надежное место, откуда можно получить информацию о количестве дорожек и головок.

Глава 4.

– Конец работы –

Эта тема принадлежит разделу:

Работа с дисками

В распоряжении программиста имеются средства разного уровня, предназначенные для работы с дисковой системой в среде MS-DOS. Во-первых, любая… Это самый низкий уровень, применение которого оправдано далеко не всегда. … Большинство задач решается с применением функций MS-DOS или BIOS (даже такие нетрадиционные задачи, как защита от…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Таблицы параметров НМД и НГМД

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Обзор дисковых устройств
Обзор дисковых устройств. Первые персональные компьютеры типа IBM PC не имели жесткого диска ("винчестера", или, по отечественной терминологии, накопителя на жестком магнитном диске - НМД). Они был

Физические аспекты работы с дисками
Физические аспекты работы с дисками. Что же, собственно, представляет из себя диск? Дискета (флоппи-диск) - это круглая пластинка в квадратном конверте, покрытая с двух сторон магнитным мате

Определение типа компьютера
Определение типа компьютера. ПЗУ базовой системы ввода/вывода BIOS содержит по адресу FFFFh:FFFEh байт конфигурации, значение которого можно использовать для идентификации типа компьютера: З

Анализ содержимого CMOS-памяти
Анализ содержимого CMOS-памяти. Программа не может непосредственно адресовать CMOS-память, как обычную оперативную память. Для работы с CMOS-памятью необходимо использовать порты ввода/вывода с адр

Программирование контроллера НГМД
Программирование контроллера НГМД. Большинство дисковых операций можно выполнить на уровне функций BIOS. Это самый простой и надежный способ работы с диском на физическом уровне. Однако в отдельных

Порты контроллера НГМД
Порты контроллера НГМД. Программа обращается к контроллеру для выполнения различных операций с помощью команд ввода/вывода. Для IBM PC и IBM PC/XT используются три порта с адресами 3F2h, 3F4

Команды для контроллера НГМД
Команды для контроллера НГМД. Контроллер НГМД может выполнять 15 операций, или команд. Команда разделяется на три фазы - командная фаза, фаза выполнения, фаза результата. В командной фазе пр

Немного о контроллере прямого доступа к памяти
Немного о контроллере прямого доступа к памяти. Приведем основные сведения, необходимые для того чтобы разобраться в программе, демонстрирующей использование команд контроллера НГМД. Контрол

Функции BIOS для работы с дисками
Функции BIOS для работы с дисками. Наилучший и самый безопасный способ работы с дисками на физическом уровне в среде MS-DOS - использование функций базовой системы ввода/вывода BIOS. Эти фун

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги