Интернет магазин китайских планшетных компьютеров |
|||
Компьютеры - Барьеры размеров жёстких дисков23 января 2011Оглавление: 1. Барьеры размеров жёстких дисков 2. 8 Гибибайт 3. 128 Гибибайт 4. Другие ограничения По мере развития жёстких дисков их максимальная ёмкость стремительно увеличивалась. На пути этого увеличения время от времени возникали препятствия ограничения широко используемых программных и аппаратных интерфейсов, используемых способов адресации, а также характеристики ПО. 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 байт.
Данное ограничение стало ощутимым в 1994—1995 годах, примерно во время первых микропроцессоров Pentium. Для его обхода была придумана трансляция значений CHS в коде обработчика Int 13h в BIOS. Среди алгоритмов трансляции был и LBA, когда CHS-адрес преобразовывается в линейный адрес, который уже и передаётся в контроллер диска. Теоретически, разные методы трансляции должны давать одинаковый результат, однако из-за особенностей некоторых реализаций трансляции, а также организации структур данных на дисках, информация, записанная на диск в одной трансляции, могла быть недоступна в других трансляциях. Для смены режима трансляции диска необходимо было «переразбить» диск, что означало потерю информации, уже записанной на диск. Просмотров: 3719
|