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

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

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


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

Компания Зао«Бизнес Технолоджи»Провела Комплексную Автоматизацию Ооо Страховая Компания «Амкополис»
«ВАКЦИНАЦИЯ» ПРОГРАММ
Архитектура украинского сегмента сети Internet
Уход За Домашним Компьютером
Развитие и стандартизация структурированных кабельных систем
Региональная Система Имен
Назначение и производство экспертизы
Представляя счет медицинское програмное обеспечение - разрешение для медицинских центров
ИСТОРИЯ РАЗВИТИЯ КОМПЬЮТЕРОВ
РАЗНОВИДНОСТИ КОМПЬЮТЕРНЫХ ВИРУСОВ
Internet и первичные телекоммуникационные сети Украины
ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Работа с файлами в редакторе Paint
Расследование создание: распространение и использование вредоносных программ для ЭВМ
Сети NETGEAR
Определение экспертных систем
TCO '95
Устройство и классификация принтеров
Реализация кабельной системы
Поиск данных и программ (Archie)
Защитите фото, изображения и видео
Зачем Нам Нужен План Управления Конфигурациями? Основные Понятия И Концепции Документа
Рабочий стол Microsoft Windows XP
Следственный эксперимент
Протокол управления передачей (TCP) и протокол пользовательских дейтаграмм (UDP)
Установление лиц: совершивших неправомерный доступ к компьютерной информации
Oболочка Gopher
Интегральные схемы
Анимация На Рабочем Столе Вашего Компьютера
Создание и использование сводных таблиц EXCEL
Самая популярная операционная система сегодня для CompactPCI систем
Создание Java-апплета “HelloJava”
Мышление и информация
Использование команд контроллера НГМД
РЕДАКТИРОВАНИЕ И ФОРМАТИРОВАНИЕ ТЕКСТА
Место кибернетики в системе наук
Геоинформационные Системы (Гис) Как Средства Сбора И Анализа Геоданных
Описание переменных
ОС Windows Vista повысит популярность планшетных компьютеров
Политика конфиденциальности Microsoft Internet Explorer
Внешние каналы украинского сегмента сети Іnternet
Развитие кибернетики
Предпосылки развития информационного общества в Украине
Autodesk — В Softway!
РАСКЛАДКА ПРОВОДОВ
ЧТО ТАКОЕ КОМПЬЮТЕР?
ОТОБРАЖЕНИЕ ПРОЦЕССА ПРОЕКТИРОВАНИЯ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ САПР
WordPad: Поиск и замена слов по шаблону
Как Сделать Резервное Копирование Почты Mozilla Thunderbird
Отложенная печать документов
Призначення і класифікація ПП
Легализация По. Цена Ошибки!
Прослушивание радиостанций Интернета
Как выбрать CRM: Формирование short-листа CRM систем
LCD мониторы