Реклама:

При использовании таких операционных систем, как ООЭ/МпЭх/Ме, количество логических головок не может превышать 255.

CHS-трансляция со сдвигом разряда основывается на делении количества физических цилиндров на число 2, что позволяет преодолеть существующее ограничение BIOS INT13h (количество цилиндров не должно превышать 1024), и последующем умножении количества головок на то же число, благодаря чему общее количество секторов остается неизменным. Как показано ниже, степень числа 2, используемая в качестве делителя, зависит от количества цилиндров.

Ниже приведен пример

CHS-трансляции со сдвигом разряда.

 

Физические

Логические

 

параметры CHS

параметры CHS

   

со сдвигом разряда

Цилиндров

8000

1000

Головок

16

128

Секторов на дорожке

63

63

Итого секторов

8064000

8064000

Итого байтов 4128768000 4128768000

Мегабайтов (Мбайт) 4129 4129

Мебибайтов (МиБ) 3938 3938

Гигабайтов (Гбайт) 4,13 4,13

Гибибайтов (ГиБ) 3,85 3,85

В данном примере приведен диск, содержащий 8000 цилиндров и 16 головок. Физическое количество цилиндров больше ограничения в 1024 цилиндра, накладываемого BIOS, поэтому при выборе CHS-трансляции со сдвигом разряда BIOS делит количество цилиндров на 2, 4, 8 или 16, уменьшая его до 1024. В данном случае количество цилиндров делится на 8, в результате чего получено новое число логических цилиндров, равное 1000, которое не превышает установленного ограничения (1024). После этого число головок умножается на ту же величину, в результате чего получается количество логических головок, равное 128, что также ниже ограничения, установленного BIOS.

Таким образом, несмотря на то, что диск физически имеет 8000 цилиндров и 16 головок, BIOS и все программное обеспечение (включая операционную систему) рассматривают его как жесткий диск, содержащий 1000 цилиндров и 128 головок. Обратите внимание, что число 63, выражающее количество секторов, приходящихся на каждую дорожку, передается в неизменном виде. Результатом трансляции является то, что благодаря использованию логических параметров BIOS может полностью видеть весь диск емкостью 4,13 Гбайт, не ограничиваясь только первыми 528 Мбайт.

При установке нового жесткого диска не придется выполнять математическую трансляцию для преобразования количества цилиндров и головок — BIOS сделает это автоматически. Необходимо только разрешить BIOS автоматически определить физические параметры CHS, а затем активизировать в программе настройки BIOS трансляцию ECHS или Large. Все остальное BIOS сделает сама.

CHS-трансляция со сдвигом разряда представляет собой простую и довольно быструю схему, работающую практически со всеми дисководами, которая, к сожалению, не позволяет правильно транслировать все теоретически возможные конфигурации жесткого диска емкостью до 8,4 Гбайт. Для решения этой проблемы в спецификацию АТА-2 было введено специальное дополнение, в соответствии с которым дисководы должны были указывать определенные диапазоны конфигураций, позволяющие выполнять трансляцию со сдвигом разряда. Таким образом, все дисководы, которые соответствуют спецификации АТА-2 (или выше) могут выполнять трансляцию с помощью этого метода.


⇐ Предыдущая страница| |Следующая страница ⇒