| Вопрос. | Что такое доступ к дискам через BIOS, Int 13h и Int 25h? | |
| Ответ. |
Проверяя диски, ADinf самостоятельно разбирает файловую структуру, читая диски по секторам. Для чтения секторов могут быть использованы три метода доступа:
Изменить способ доступа к дискам можно в меню ОПЦИИ->HАСТРОЙКИ->ОБРАЩЕHИЕ К ДИСКАМ. Когда и какой метод доступа необходимо использовать? Для стандартно размеченных с помощью программы FDISK IDE дисков для всех логических разделов поддерживается доступ через bios. Доступ через Int 13h необходимо использовать в следующих случаях. Современные диски большой емкости выпускаются с количеством цилиндров больше, чем 1024 (предельное значение для стандартного bios IBM AT). Для полного использования объема таких дисков применяются специальные дисковые драйверы. Для IDE дисков это Disk Manager. DM распознается программой ADinf и доступ ко всем дискам через Int 13h устанавливается автоматически. Для SCSI дисков существует большое количество таких драйверов. В случае SCSI дисков большого объема доступ через Int 13h необходимо устанавливать вручную. Второй случай, когда автоматически устанавливается доступ через Int 13h - это работа ADinf под QEMM в стелс-режиме. В этом режиме работы QEMM bios становится недоступен и ADinf автоматически переключается на работу с дисками через Int 13h. Доступ через Int 25h необходим для дисков, управляемых специальным драйвером DOS, например уплотненных дисков. Как правило, ADinf автоматически распознает такие диски и сам устанавливает доступ через Int 25h. Однако если для уплотненного диска произведена замена букв имен дисков, то доступ через Int 25h к уплотненному диску необходимо установить вручную. Кроме перечисленных существуют еще ряд случаев, когда необходимо изменять способ обращения к дискам. Эти случаи связаны с изменением стандартного порядка назначения логических имен разделам диска. Стандартно DOS назначает имена дискам в следующей последовательности (если какого-либо раздела нет, то буквы соответственно сдвигаются) :
Первый HD
Второй HD: Именно такой стандартный порядок назначения букв имен логических дисков поддерживается ADinf. Однако в ряде случаев этот порядок может нарушаться. Тогда для логических дисков с буквами до нарушения стандартного порядка поддерживается доступ через BIOS, а для всех последующих - через Int 25h. Ниже приводится пример такой ситуации. Предположим что второй HD это IDE диск с больше чем 1024 цилиндрами, размеченный с помощью Disk Manager. В этом случае назначение букв меняется следующим образом:
Первый HD:
Второй HD: Hеобходимый тип метода доступа к диску в этом случае указан в правом столбце. Рассмотрим еще один пример нестандартной конфигурации. Поменяем местами винчестеры. Пусть теперь большой IDE HD, размеченный с помощью Disk Manager, установлен первым, а обычный IDE диск - вторым. В этом случае необходимы следующие методы доступа.
Первый HD:
Второй HD: |
| Copyright © 1998-99 ADinf Development Team, E-mail: web@ADinf.ru |