Таким образом, несмотря на то что диск физически имеет 8 ООО цилиндров и 16 головок, BIOS и все программное обеспечение (включая операционную систему) рассматривают его как жесткий диск, содержащий 1 ООО цилиндров и 128 головок. Обратите внимание, что число 63, выражающее количество секторов, приходящихся на каждую дорожку, передается в неизменном виде. Результатом трансляции является то, что благодаря использованию логических параметров BIOS может полностью видеть весь диск емкостью 4,13 Гбайт, не ограничиваясь только первыми 528 Мбайт.
При установке нового жесткого диска вам не придется выполнять математическую трансляцию для преобразования количества цилиндров и головок, BIOS сделает это автоматически. Необходимо только разрешить BIOS автоматически определить физические параметры CHS, а затем активизировать трансляцию ECHS или LBA в программе настройки параметров BIOS. Все остальное базовая система ввода-вывода сделает сама.
CHS-трансляция со сдвигом разряда представляет собой простую и довольно быструю схему, работающую практически со всеми дисководами, которая, к сожалению, не позволяет правильно транслировать все теоретически возможные конфигурации жесткого диска емкостью до 8,4 Гбайт. Для решения этой проблемы в спецификацию АТА-2 было введено специальное дополнение, в соответствии с которым дисководы должны были указывать определенные диапазоны конфигураций, позволяющие выполнять трансляцию со сдвигом разряда. Таким образом, все дисководы, которые соответствуют спецификации ATA-2 (или выше) могут выполнять трансляцию с помощью этого метода.
Преодоление ограничения емкости в 2,1 Гбайт
В некоторых базовых системах ввода-вывода для данных, обозначающих количество полей физических цилиндров CHS, отводилось только 12 бит, что ограничивало объем диска 4 О96 цилиндрами. В сочетании с существующими стандартными ограничениями (16 головок и 63 сектора) это не позволяло поддерживать накопители, емкость которых превышала 2,1 Гбайт. К счастью, описанный дефект существовал только в определенных системах, включающих в себя BIOS, созданную примерно до середины 1996 года.
Преодоление ограничения емкости в 4,2 Гбайт
Тем не менее все еще существовали определенные проблемы, связанные с трансляцией со сдвигом разряда. Технология организации операционных систем DOS и Windows 9x/Me не позволяет правильно обрабатывать жесткие диски, содержащие 256 головок. Подобная ситуация стала проблемной для накопителей емкостью более 4,2 Гбайт, поскольку правила CHS-трансляции со сдвигом разряда обычно приводили к логическому значению в 256 головок.
Физические |
Логические параметры CHS |
|
параметры CHS |
||
Цилиндров Головок Секторов на дорожке |
12 000 |
750 256 |
Итого секторов |
12 096 000 |
12 096 000 |
Итого байт 6 193 152 000 6 193 152 000
Мегабайт 6 193 6 193
Mebibytes (MiB) 5 906 5 906
Гигабайт 6,19 6,19
Gibibytes (GiB) 5,77 5,77
При попытке инсталляции операционной системы Windows 9x/Me (или DOS) на жестком диске емкостью более 4,2 Гбайт оказалось, что подобная схема неудачна, поскольку значение "256 головок" является одним из параметров L-CHS. Ограничение емкости диска в 4,2 Гбайт было свойственно практически любой базовой системе ввода-вывода, реализующей эту схему, поэтому установка жесткого диска большей емкости и выбор CHS-трансляции со сдвигом разряда и приводили к сбоям накопителя. Следует заметить, что к операционным системам Windows NT/2000/XP это не относится.