Доступ к жесткому диску - PullRequest
1 голос
/ 10 марта 2012

Как центральному процессору удается адресовать удаленные области памяти на нескольких сотнях гигабайт на жестком диске с регистрами и шиной данных только 32 бит.

1 Ответ

1 голос
/ 10 марта 2012

ОЗУ напрямую отображается на шину адреса / данных процессора. Жестких дисков нет. Они взаимодействуют с контроллером диска (IDE, SATA, SCSI и т. Д.). Контроллер диска копирует данные в / из ОЗУ небольшими блоками, где ЦПУ работает с ним.

Существуют также различные схемы адресации для жестких дисков, такие как LBA, CHS и т. Д., Которые сами время от времени сталкиваются с ограничениями.

Следовательно, процессору требуется только доступ к кэшам и оперативной памяти, поскольку сам жесткий диск слишком медленный для него. 32-разрядный процессор может одновременно получать доступ только к 4 ГБ памяти, что является ограничением по объему физической памяти в этих системах. Следовательно, последовательность

HDD-->RAM-->Caches-->Processor

Читать это и это .

...