Принцип работы кэш-памяти жёсткого диска

Кэширование диска устроено таким образом, как будто у вас есть кэш-память на дисковом контроллере или же как будто вы используете решение, основанное на программном обеспечении. Процессор запрашивает определённые данные из кэша. В некоторых случаях данные уже находятся в кэше, и запрос может быть удовлетворён без обращения к жёсткому диску.

Если запрашиваемой информации в кэше нет, то данные считываются с диска вместе с большим участком близлежащей информации. Затем кэш создаёт пространство для новых данных путём замещения старых. В зависимости от используемого алгоритма заменяться могут данные, которые дольше всего хранятся в кэш-памяти, либо информация, которая реже всего используется. Затем запрос процессора может быть удовлетворён, и кэш снова загружает новую информацию с диска для удовлетворения нового запроса процессора.