Что означают режимы LBA и Large?
Ответ:
[Вернуться в категорию "FAQ по магнитно-дисковым накопителям IBM PC"] Logical Block Addressing - последовательная адресация логических бло- ков в EIDE- винчестерах. В стандарте ATA был предусмотрен только клас- сический способ адресации секторов - по номеру цилиндра, головки и сектора (CHS - Cylinder/Head/Sector). Под номер цилиндра было отведено 16 разрядов, под номер головки - 4 и сектора - 8, что давало макси- мальную емкость винчестера в 128 Гб, однако BIOS с самого начала огра- ничивал количество секторов до 63, а цилиндров - до 1024, этому же примеру последовал и DOS, что в итоге дало максимальный поддерживаемый объем в 504 Мб. Метод, использованный для передачи BIOS'у адреса сек- тора, оставляет свободными 4 старших разряда в регистре с номером го- ловки, что позволило увеличить поддерживаемую DOS емкость еще в 16 раз - до 8 Гб. Для стандартизации метода передачи адреса сектора винчесте- ру был введен режим LBA, в котором адрес передается в виде линейного 28-разрядного абсолютного номера сектора (для DOS по-прежнему остается ограничение в 8 Гб), преобразуемого винчестером в нужные номера цилин- дра/головки/ сектора.
Для работы в режиме LBA необходима поддержка как винчестера, так и его драйвера (или BIOS). При работе через BIOS винчестер представляется имеющим 63 сектора, число головок, обычно равное степени двойки (до 256) или кратное их количеству в геометрии CHS, и необходимое число цилиндров. BIOS преобразует эти адреса в линейные, а винчестер - в ад- реса собственной геометрии.
Award BIOS, кроме режима LBA, поддерживает также режим Large, предназ- наченный для винчестеров емкостью до 1 Гб, не поддерживающих режима LBA. В режиме Large количество логических головок увеличивается до 32, а количество логических цилиндров уменьшается вдвое. При этом обраще- ния к логическим головкам 0..F транслируются в четные физические ци- линдры, а обращения к головкам 10..1F - в нечетные. Винчестер, разме- ченный в режиме LBA, несовместим с режимом Large, и наоборот. Кроме этого, версии 4.50 и 4.51 AWARD BIOS не проверяют объем винчестера в режиме Large - установка в этот режим винчестера объемом более 1 Гб (число логических головок > 32) рано или поздно неминуемо приведет к порче данных из-за наложения разных логических секторов в результате неправильной трансляции адресов.[FAQ по магнитно-дисковым накопителям IBM PC]
|