Интернет магазин китайских планшетных компьютеров



Компьютеры - Барьеры размеров жёстких дисков

23 января 2011


Оглавление:
1. Барьеры размеров жёстких дисков
2. 8 Гибибайт
3. 128 Гибибайт
4. Другие ограничения



Динамика роста ёмкости жёстких дисков с 1980 года. Ось Y в логарифмическом масштабе, поэтому аппроксимирующая линия соответствует экспоненциальному росту

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

504 Мебибайта

Программное обеспечение времен начала 1990-х, такое, как MS-DOS, для работы с жёстким диском использовало вызов Int 13h.

Адресация блоков диска в вызове Int 13h выглядит как номера цилиндра, головки и сектора — C/H/S. При этом на C отводится 10 бит, на H — 8, на S — 6.

Обработчик Int 13h в BIOS вписывает эти номера в управляющие регистры контроллера IDE. В этих регистрах на C отводится 16 бит, на H — 4, на S — 8.

Совокупность того и другого приводит к общему ограничению C/H/S = 10/4/6 бит, что позволяет адресовать 2 * 2 * = 1024 * 16 * 63 = 1 032 192 секторов. При размере сектора в 512 байт это даёт 528 482 304 байт.

Максимум BIOS IDE Общее ограничение
Секторов/трек 63 255 63
Поверхностей 256 16 16
Треков 1024 65536 1024
Объём 8064 Мбайт 127,5 Гбайт 504 Мбайт

Данное ограничение стало ощутимым в 1994—1995 годах, примерно во время первых микропроцессоров Pentium. Для его обхода была придумана трансляция значений CHS в коде обработчика Int 13h в BIOS. Среди алгоритмов трансляции был и LBA, когда CHS-адрес преобразовывается в линейный адрес, который уже и передаётся в контроллер диска.

Теоретически, разные методы трансляции должны давать одинаковый результат, однако из-за особенностей некоторых реализаций трансляции, а также организации структур данных на дисках, информация, записанная на диск в одной трансляции, могла быть недоступна в других трансляциях. Для смены режима трансляции диска необходимо было «переразбить» диск, что означало потерю информации, уже записанной на диск.



Просмотров: 3582


<<< Ассоциативная память
Биакс >>>