Главная | Соглашение | Публикация статей

Таблицы параметров НМД и НГМД
Категория: Статьи

Для работы с диском на физическом уровне необходимо знать такие его характеристики, как количество головок, секторов и др. Эти характеристики можно определить из таблиц параметров НГМД и НМД, заполняемых 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 - единственное надежное место, откуда можно получить информацию о количестве дорожек и головок.

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

Статьи по теме:

Концепция развития информационного общества в Европе
База знаний
Алее Софтвер Создает Электронный Каталог Для Сзагс
Особенности драйверов PCI и CompactPCI устройств
Робот Tartalo Стучится В Вашу Дверь
Интегральные схемы
COSMOS/M трансляторы
Подделка компьютерной информации
Компьютер и инвалиды
Области применения программ обработки электронных таблиц
Банковские операции с использованием вычислительной техники
TCO
Концентраторы Fast Ethernet NetGear
Устройство и общие принципы работы компьютерного томографа
Структура 3-магистрального МП
Разделенная база данных Access
Возможные проблемы при загрузке Windows
ПРИНЦИП ПОСТРОЕНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
Блокнот: Поиск и замена
Логический номер сектора
WordPad: Автоматический перенос слов
Графические интерфейсы пользователя
TCO '99
ПЛОТТЕРЫ НА ОСНОВЕ ТЕРМОПЕРЕДАЧИ
WordPad: Выделение текста гарнитурой шрифта
Работа с файлами в редакторе Paint
Технология работы данной ЭС
Запись
Общие сведения языка программирования
CMOS (полупостоянная память)
Как Поставить Ударение В Редакторе Word 2007
СОСТАВ САПР
Провайдеры услуг Internet на Украине
Некоторые Мысли По Защите От Спама
Технический аспект социальных условий и предпосылок
Типы Java программ
Преимущества Мобильной Торговли
Современное состояние информационной сферы Украины
Прокси-Сервер - Это Действенный Способ Защиты Информации, А Также Преграда Для Атак Хакеров
Почтовые псевдонимы
Четырехбитное мышление
Возможности Windows XP
Программа электронной записной книжки
ОБСЛУЖИВАНИЕ ДИСКОВ
Механический подход
Управление СКС
Делайте резервные ропии профессионально - Norton Ghost 14
Немного о контроллере прямого доступа к памяти
СОЗДАНИЕ ДОКУМЕНТА
Процессор
Физическая среда передачи в локальных сетях
ВЯЗКА ЖГУТОВ
Основные черты NetWare 3.x - 4.x
Глобальные гипертекстовые структуры: WWW
Рисование эллипса или окружности