Программы кэширования и запись данных на диск
Но как должна программа кэширования управлять записью? Ах, теперь это — лошадь другого цвета. Как минимум, программа кэширования должна, по крайней мере, знать записываемые данные, поскольку вы, вероятно, захотите считать их снова довольно скоро, так что данные должны, естественно, быть в кэше, чтобы запрос чтения мог быть удовлетворен. При записи скопированных в кэш данных кэш отступает в сторону и позволяет DOS выполнять операцию фактической записи данных на диск. В этом случае программа кэширования ничего не ускоряет, а, фактически, замедляет работу системы, пока данные не будут снова скопированы в кэш.

Некоторые программы кэширования, как и программы кэширования, которые поставляются с Windows, начиная с версии 3.1, также кэшируют запись: это называется кэш записи, ленивая запись или, так как Microsoft вызывает SMARTDRV, кэш с отложенной записью. Имеется только несколько специфических способов выполнить кэширование записи, и SMARTDRV делает это, как показано на картинке.