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



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

23 января 2011


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



В интерфейсе Int 13h для номера цилиндра отведено 10 бит, для номера головки — 8, для номера сектора — 6, всего 24 бита. Это позволяет адресовать 2 * 2 * = 1024 * 256 * 63 = 16 515 072 секторов, что при размере сектора в 512 байт даёт 8 455 716 864 байт.

К тому времени, когда это стало проблемой — около 1997—1998 годов — стали массово использоваться полноценные многозадачные ОС, такие, как GNU/Linux, FreeBSD и Windows NT. Так как код Int 13h в BIOS никогда не разрабатывался с учётом многозадачности, эти ОС не могли пользоваться Int 13h в своей работе. Вместо этого они — как ранее Novell NetWare — включали драйвер IDE, напрямую обращающийся к аппаратуре контроллера. Это снимало связанные с Int 13h ограничения при работе уже загруженной ОС, но проблема с загрузкой оставалась.

Для решения проблемы разработчики BIOS расширили Int 13h новыми подфункциями, принимавшими номер сектора как 64-битное целое число без деления на C/H/S. Разработчики ОС внедрили поддержку этого новшества в загрузчики, после чего проблема перестала существовать.



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


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