Реклама:

Эти ограничения распространяются на все версии BIOS и на все программы, которые используют стандартную адресацию CHS и интерфейс INT13h. Подставив максимальные значения для адресации CHS, мы получим диск с 1024 цилиндрами, 256 головками и 63 секторами на дорожку. Поскольку размер каждого сектора равен 512 байт, результаты будут такими, как показано ниже.

Максимальные значения

Цилиндров

1024

Головок

256

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

63

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

16515072

Итого байтов

8455716864

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

8456

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

8064

Гигабайтов (Гбайт)

8,4

Гибибайтов (ГиБ)

7, 8

Из этих расчетов видно, что максимальный размер диска, который можно адресовать через интерфейс BIOS INT13h, составляет приблизительно 8,4 Гбайт, или 7,8 ГиБ.

К сожалению, не только BIOS накладывает ограничения — существуют еще и ограничения самого интерфейса АТА (табл. 7.19).

Таблица 7.19. Ограничения параметров стандартного интерфейса AT А

Поле

Размер поля, бит

Максимальное значение

Диапазон

Число используемых значений

Цилиндры

16

65536

0-65535

65536

Головки

4

16

0-15

16

Секторы

8

256

1-255

255

Как видите, в интерфейсе АТА для хранения значений адресов CHS используются поля другого размера. Обратите внимание, что ограничения АТА, относящиеся к количеству цилиндров и секторов, выше, чем соответствующие ограничения BIOS, но ниже, чем ограничения BIOS по количеству головок. Ограничения CHS по емкости жестких дисков в соответствии со спецификациями АТА приведены ниже.

Максимальные значения

Цилиндров 65536

Головок 16 Секторов на дорожку 255

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

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

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

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

Гигабайтов (Гбайт) 136,9

Гибибайтов (ГиБ) 12 7,5

При объединении ограничений BIOS и АТА CHS мы сталкиваемся с ситуацией, описанной в табл. 7.20.

Таблица 7.20. Объединение ограничений BIOS и ATACHS

Поле

Ограничения параметров для CHS BIOS

Ограничения параметров для АТА

Суммарные ограничения

Цилиндры

1024

65536

1024

Головки

256

16

16

Секторы

63

255

63

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

16505072

267386880

1032192

Максимальный объем

8,4 Гбайт

139,9 Гбайт

528 Мбайт

Как видно из этих данных, комбинация ограничений приводит к следующим максимальным значениям: цилиндров — 1024, головок — 16, секторов — 63; в результате максимальный объем получается равным 528 Мбайт. Это значение стало называться барьером в 528 Мбайт; оно существует практически во всех компьютерах, выпущенных в 1993 году и ранее.

CHS-трансляция (преодоление ограничения в 528 Мбайт)

При использовании жестких дисков, объем которых не превышал 528 Мбайт, существование барьера не играет никакой роли. Однако к 1994 году технология достигла уровня, позволившего создавать жесткие диски, емкость которых значительно превышала ограничения, налагаемые BIOS и спецификациями АТА. В результате данная проблема приобрела особую остроту.

В 1993 году компания Phoenix Technologies начала работу над расширениями BIOS, которые дали бы возможность преодолеть ограничения CHS. В январе 1994 года эта компания опубликовала спецификацию BIOS Enhanced Disk Drive (EDD), переизданную впоследствии комитетом Т13 (который также занимается развитием стандарта АТА) в виде документа BIOS Enhanced Disk Drive Services (EDD). Документы EDD содержат подробное описание различных методов, позволяющих обойти ограничения предыдущих BIOS, избегая при этом проблем совместимости с существующим программным обеспечением. Эти методы включают в себя следующее:


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