Метод адресации данных
Все современные винчестеры независимо от интерфейса используют метод адресации 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, системный интерфейс малых компьютеров).