Метод адресации данных

Все современные винчестеры независимо от интерфейса используют метод адресации LBA. Режим LBA (Logical Block Addressing) позволяет "обойти" проблему ограничения, которую накладывает BIOS (параметры вызова прерывания INT 13h) и контроллер жесткого диска с интерфейсом IDE (ATA) на количество цилиндров (1024), головок (16) и секторов (63). При стандартном размере сектора (режим NORMAL) в 512 байт максимально возможный объем винчестера составит 504 Мбайт:

1024 (цилиндра) х 16 (головок) х 63 (сектора) х 512 байт = 504 Мбайт.

При работе в режиме LBA адрес каждого сектора передается в виде абсолютного линейного номера, как будто все сектора расположены в одной большой прямой линии. Когда необходимо записать данные, контроллер какого диска самостоятельно преобразует линейный номер в физический адрес (номер цилиндра, головки, сектора) и только после этого записывает данные на диск.

Существует также режим трансляции Large, который используется с жесткими дисками объемом до 1 Гбайт и не поддерживающими режим LBA.

 

Интерфейсы современных жестких дисков

Существует два принци­пиально разных интерфейса — IDE (он же АТА) и SCSI (Small Computer System Interface, системный интерфейс малых компьютеров).