2.3.4. Проблемы с большими дисками
2.3.4. Проблемы с большими дисками
В MS-DOS и первых версиях Windows доступ к дискам был организован через прерывание 13 (Int 13h) BIOS (в том числе на этапе начальной загрузки ОС). При этом использовалась адресация секторов на диске на основе указания номеров цилиндра, головки и сектора на дорожке (C/H/S). Точнее:
• AH - выбор операции;
• CH - младшие 8 бит номера цилиндра;
• CL - 7-6 биты соответствуют старшим битам номера цилиндра, 5-0 биты соответствуют номеру сектора;
• DH - номер считывающей головки;
• DL - номер диска (80h или 81h).
(Заметим в скобках, что нумерацию физических цилиндров и дорожек принято начинать с 0, а сектора на дорожке нумеруют, начиная с 1). Однако практически головок было не более 16-ти, а число секторов на дорожке - не более 63, и хотя для указания цилиндра использовалось 10 бит, все равно BIOS не мог работать с дисками объемом более 1024*63*16*512 = 528 Мбайт.
Для преодоления этого ограничения стали применять разные хитрые приемы (подробнее об этом вы можете узнать из [П4.2]). Например, Extended CHS (ECHS) или "Large disk support" (иногда обозначается просто как "Large") использует еще три незанятых бита номера головки для увеличения числа адресуемых цилиндров. Это позволило использовать "фальшивую геометрию диска" в 1024 цилиндра, 128 считывающих головок и 63 сектора/дорожку. Трансляцию Extended CHS в реальный CHS-адрес (который может иметь до 8192 цилиндров) осуществляет BIOS. Это позволяет работать с дисками, объемом до 8192*16*63*512 = 4 227 858 432 байт или 4,2 Гбайт.
Но разработчики все увеличивали плотность записи на диск, число пластин и дорожек, изобретали другие способы увеличения объема дисков. В частности, число секторов на дорожках стало разным (на более длинных дорожках, расположенных ближе к краю пластин, число секторов стали увеличивать). В результате три числа C/H/S уже перестали правильно отражать "геометрию диска", а старые версии BIOS перестали обеспечивать доступ ко всему дисковому пространству.
Тогда придумали другой прием для работы с большими дисками через Int 13h - линейную адресацию блоков ("Linear Block Addressing" или LBA). Если не вдаваться в подробности, то можно сказать, что все сектора на диске нумеруются последовательно, начиная с первого сектора на нулевой дорожке нулевого цилиндра. Вместо CHS-адреса каждый сектор получает логический адрес - просто его порядковый номер в общем массиве секторов. Нумерация логических секторов начинается с нуля, причем нулевой сектор содержит главную загрузочную запись (MBR). В Setup BIOS поддержка преобразования линейного номера в CHS-адрес обозначается как "поддержка LBA". Таким образом, в новых версиях BIOS обычно имеется выбор из трех вариантов: "Large", "LBA" и "Normal" (последнее означает, что трансляция адресов не производится).
Но и в режиме LBA обращение к физическому диску все равно осуществляется через функции Int 13h, которые используют 3D нотацию (C,H,S). В силу этого возникает ограничение на возможный объем диска: BIOS, и, следовательно, MS-DOS и ранние версии Windows, не могли адресовать диски объемом более 8,4 Гбайт.
Надо заметить, что указанное ограничение относится только к дискам с интерфейсом IDE. В контроллерах SCSI-дисков номер сектора переводится в команды SCSI, а далее сам диск находит нужную позицию, поэтому такого ограничения на объем диска не возникает.
Еще раз хочется отметить, что все перечисленные ограничения существенны только на этапе загрузки ОС, поскольку сама Linux и последние версии Windows при работе с дисками уже не используют прерывание 13 BIOS, а используют собственные драйвера для работы с дисками. Но, прежде чем система сможет использовать собственный драйвер, она должна как минимум его загрузить. Поэтому на этапе начальной загрузки любая система вынуждена пользоваться BIOS. Это и вызывает ограничения на размещение многих систем за пределами 8 Гбайт, они не могут оттуда загружаться, хотя после успешной загрузки могут работать с дисками гораздо большего объема. Для того, чтобы понять, как можно обойти эти ограничения, нам потребуются некоторые знания о том, как происходит загрузка ОС Linux.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Работа с виртуальными дисками
Работа с виртуальными дисками Особо следует отметить возможности Virtual PC 2004 по работе с виртуальными жесткими дисками. К таковым, в частности, относятся возможность подключения к каждой ВМ до трех виртуальных жестких дисков и поддержка трех типов таких дисков: диска
Работа с виртуальными дисками
Работа с виртуальными дисками Возможности VMware по работе с виртуальными жесткими дисками по «численным показателям» превышают возможности Virtual PC 2004, В частности, вы можете подключить к каждой ВМ до четырех виртуальных жестких дисков с интерфейсом IDE и до семи дисков с
Работа с виртуальными дисками
Работа с виртуальными дисками Возможности Parallels по работе с виртуальными жесткими дисками уступают возможностям и Virtual PC, и VMware. Вы можете подключить к каждой ВМ до четырех виртуальных жестких дисков с интерфейсом IDE, но при этом ни один из них нельзя использовать для
Управление дисками
Управление дисками Компонент SLIC, отвечающий за управление дисками AS/400, называется управлением вспомогательной памятью (auxiliary storage management). В его обязанности входит:управление пулами вспомогательной памяти ASP (набор из одного или нескольких дисковых устройств);создание,
10.2. Управление жесткими дисками
10.2. Управление жесткими дисками Оснастка Управление дискамиДля создания, удаления и форматирования разделов жесткого диска служит средство Управление дисками, которое является одной из оснасток консоли Управление компьютером. Для открытия консоли щелкните правой
2.9. Режим структуры и работа с большими документами
2.9. Режим структуры и работа с большими документами Любую работу гораздо проще выполнять, разделив ее на части. В особенности такой принцип подходит для написания реферата, научной, курсовой или дипломной работы. Разделив задачу на несколько подзадач, вам будет проще
Глава 7 Особенности работы с большими документами
Глава 7 Особенности работы с большими документами 7.1. Сноски Сноски являются необходимым атрибутом больших документов разных типов. Особенно они актуальны при написании различных научных работ – от рефератов до дипломных проектов и научных статей. В Word есть возможность
Особенности работы с большими документами
Особенности работы с большими документами В этом подразделе рассмотрены следующие темы:• общие параметры работы с большими документами;• особенности работы с колонтитулами;• создание оглавления.Как быстро перейти к месту последнего редактирования документа?Word
5.7. Работа с очень большими числами
5.7. Работа с очень большими числами Управлять массами все равно что управлять немногими: дело в частях и в числе. Сунь-Цзы[9] При необходимости Ruby позволяет работать с произвольно большими целыми числами. Переход от Fixnum к Bignum производится автоматически, прозрачно для
2.7. Работа с большими документами и режим структуры
2.7. Работа с большими документами и режим структуры Любую работу гораздо проще выполнять, разделив ее на несколько частей. Это справедливо и для проведения рекламной кампании, и для уборки в квартире. В особенности такой принцип подходит для написания научной или
Работа с большими документами
Работа с большими документами Чаще всего при работе с большим текстом его разбивают на части и размещают в отдельных файлах. Правда, в этом случае возникает проблема с нумерацией страниц, ведь если какой-то раздел нужно дописать или, наоборот, сократить, нумерация в
Утилиты для работы с компакт-дисками и DVD
Утилиты для работы с компакт-дисками и DVD Современные компьютеры все чаще оснащаются DVD+RW-приводами. В то же время проблемы, возникающие при работе с носителями, те же, что и лет десять назад. Что делать, если диск не читается стандартными средствами операционной системы?
Настраиваем наблюдение за дисками
Настраиваем наблюдение за дисками Операционная система Windows ХР не зря считается одной из самых «устойчивых» систем. Наличие разнообразных механизмов защиты и наблюдения позволяет максимально защитить ее от различных непредвиденных ситуаций, которые могут стать
Проблемы с жесткими дисками
Проблемы с жесткими дисками Все проблемы с жесткими дисками можно разделить на две группы: неправильное подключение (что, понятно, не является неисправностью) и неисправность самого устройства (отказ электроники и/или самих дисков).Часто бывает так, что все прекрасно
Приложение 4. Когда машины были большими
Приложение 4. Когда машины были большими Институт я заканчивал во время интенсивного использования больших (по размеру) машин, называвшихся ЕС ЭВМ.Кстати, основной объект приложения моего труда за время этого труда поменял сексуальную принадлежность. В моей молодости