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

Красивые рольшторы - roll-service.by

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

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


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

Выпущена Версия Mobile Forex 2.15: Новый Подход К Надежности И Удобству
Экспертные системы
Google о вредоносных программах Интернета
Процессы в операционной системе UNIX
Положение за компьютером
Установка охранных систем - актуальность возросла!
Обзор Конвертеров Для Видеофайлов
Защита регистрации
Украинский сегмент сети Internet сегодня
Легализация По. Цена Ошибки!
Электронные вычислительные машины (ЭВМ)
Рисование прямоугольника или квадрата
Допрос обвиняемого и подозреваемого
Разновидности: Atree ADA, Janus ADA, Meridian ADA
Простые и быстрые способы проектирования собственных CompactPCI модулей ввода/вывода
World Wide Web в России
Длина файла
Элементарные Методы Сортировки
Видеоадаптеры
Излучение
Технология Gigabit Ethernet
Микротравмы
Микширование аудиодорожек
ЭЛЕКТРОСТАТИЧЕСКИЕ ПЛОТТЕРЫ
Кластеры
Компания Зао«Бизнес Технолоджи»Провела Комплексную Автоматизацию Ооо Страховая Компания «Амкополис»
Два формата таблицы FAT
Узнайте правду о ваших малышах занимаясь серфингом привычки
Социальные аспекты информационного общества
Черный Баннер - История его обнаружения
Изменение оформления Рабочего стола
ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Защита вновь создаваемых программ
Как Сделать Резервное Копирование Почты Mozilla Thunderbird
Аналоговые и цифровые схемы
SHADOW MASK
Устройства ввода
Современное состояние информационной сферы Украины
Рисование эллипса или окружности
Электронная почта
СФЕРЫ ПРИМЕНЕНИЯ КОМПЬЮТЕРОВ
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
Типы Java программ
Устройство Netping Cooler Board Поступило На Склад Компании Зао «Лайт Коммуникейшн»
Простые меры защиты
Загрузка операционной системы
Защита посредством назначения прав доступа и атрибутов
Импорт изображений из файла
Сокращение занимаемого Windows XP дискового пространства
Виртуальная память
ЦЕЛЬ СОЗДАНИЯ САПР
Сравнение темпов развития ЭВМ с темпами эволюции человека
Микропроцессор
Средства разработки
Неправомерный доступ к компьютерной информации