Интерфейс IDE


Технические детали - часть 8


В трансляционной геометрии - наоборот.

В большинстве BIOS расширенная CHS-трансляция обозначается как опция 'LARGE'. Отметим, что геометрия, которую вы задаете в программе установки параметров BIOS (setup), является логической геометрией, а не трансляционной.

3. Логическая адресация блоков (Logical Block Addressing -

LBA)


Здесь логическая геометрия целиком заменяется одним номером блока.

ДискBIOSОС и приложения
Физическая геометрия T1


(внутреннее == использование)

Линейный номер блока (LBA)T2
===
Трансляц. геометрия (CHS)

Физическая геометрия T1


(внутреннее == использование)

Линейный номер блока (LBA)T2


===

Трансляц. геометрия (CHS)

Этот режим позволяет преодолеть барьер 528MB, также, как в extended CHS. Поскольку эта схема несколько проще в сравнении с CHS, она зачастую незначительно (читайте: незаметно) быстрее (в зависимости от качества драйвера LBA может оказаться даже несколько медленнее).

BIOS с трансляцией можно реализовать на системной плате или на плате контроллера. В общем случае используется принятая по умолчанию геометрия диска и, если число цилиндров превышает 1024, номер цилиндра делится на подходящее число (степень 2), а число головок умножается на то же число. Возьмем в качестве примера диск 540 Мб с 1057 цилиндрами и 16 головками. DOS может использовать только 1024 цилиндра, но умеет адресовать до 255 головок. BIOS с трансляцией будет передавать ОС через прерывание INT 13 измененную геометрию с 528 (1057/2 (округленно) цилиндрами и 32 головками (16*2). В этом случае при запросе к диску BIOS будет выполнять обратную трансляцию или вычислять LBA-номер (если режим LBA включен). Такой способ позволяет использовать диски размером до 8 Гб.

Детальное описание трансляции.


Если размер диска не превышает 528MB, должна использоваться логическая геометрия, как указано в словах 53-58 Identify Device (не более 1024

цилиндров, не более 16 головок и 63 секторов). Такие диски допускают прямую адресацию без использования трансляции.




Начало  Назад  Вперед