Четверг, 25.04.2024, 08:57

Все о компьютерах

Online игры

Здравствуйте, Гость
  • IP: 3.144.84.155
  • Браузер:
  • PDA: Нет
Афоризм
Форма входа
Меню сайта
Наш опрос
Какой фирмы у Вас материнская плата?
Всего ответов: 54
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


LBA

     Аббревиатура этого вида дисковой адресации отражает сущность используемых в ней дисковых адресов: Logical Block Address, то есть «адрес логического блока» или «логический адрес блока».

     В отличие от адресации CHS, адресация LBA никак не связана с физическими характеристиками диска (числом цилиндров, головок и секторов): весь диск в этой системе считается непрерывным массивом блоков (секторов) одинакового размера, причём их нумерация ведётся с нуля. Благодаря этому использовать LBA в программах намного удобнее, чем адреса в формате CHS: даже в том случае, когда CHS-адреса не соответствуют реальной «геометрии» диска, они всё равно остаются разрывными, поскольку нумерация секторов в этом формате ведётся с единицы. Кроме того, из-за ограничений BIOS разрядность CHS-адреса составляет 24 бита, что при стандартном размере сектора 512 байт не позволяет применять диски с ёмкостью, превосходящей 7,875 «двоичных» Гбайта (8,4 «десятичных гигабайт»).

     Для работы с дисками с помощью LBA используются расширенные функции дискового сервиса прерывания INT 13h, имеющие номера 41h—49h и 4Eh. Этот набор функций получил название Enhanced Disk Drive Service (EDD; расширенный сервис дисковых приводов). Он присутствует во всех современных версиях BIOS, однако на более старых компьютерах может отсутствовать.

     Первые BIOS, поддерживающие адресацию LBA, использовали 28-разрядный логический адрес (номер) блока, хотя пакет дискового адреса, передаваемый функциям расширенного дискового сервиса BIOS, отводит под него 64 бита. Это связано с тем, что первые дисководы, поддерживающие адресацию LBA, технически должны были соответствовать имеющемуся на тот момент стандарту IDE, предусматривавшему только 28 бит под дисковый адрес и трактовавшему его в терминах номеров цилиндра, головки и сектора (CHS): фактически «железо», поддерживающее LBA, появилось раньше официального стандарта, закрепившего этот вид дисковой адресации. Позднее физическая разрядность адреса LBA была повышена до 48 бит (стандарт ATA/ATAPI 6); при необходимости без переделок в правильно спроектированном программном обеспечении она может быть увеличена до 64 бит.

     Адресация LBA используется не только с жёсткими дисками, но и для оптических накопителей (CD, DVD, BluRay), флэш-дисков и других устройств с посекторной организацией хранения информации, за исключением гибких дисков, для которых по-прежнему приходится использовать систему CHS.