Программы кэширования и запись данных на диск (часть 3)
Шаг 2. DOS пытается обратится к дисковым аппаратным средствам.
Шаг 3. Программа буферирования системы ввода-вывода прерывает DOS-команду записи на диск, и собирает данные, которые DOS хочет записать в кэш-память. Затем, имитируя дисковые аппаратные средства, программа кэширования сообщает DOS, что файл был записан.
Шаг 4. DOS, веря, что файл уже был записан, отчитывается об успехе WordPerfect.

Шаг 5. Если только программа буферирования системы ввода-вывода обнаруживает, что система не активна или данные были в кэше в течение длительного времени, то она записывает данные на диск.
Наблюдательный пользователь вздернет брови, поскольку индикатор диска не включился. Дело в том, что программа буферирования системы ввода-вывода контролирует действия операционной системы, ожидая в течение неактивного момента возможность произвести захват управления системой и, фактически, сделать запись на диск. Тут применена та же самая идея, что и в программе блока подкачки информации для печати: в то время, как вы ломаете голову над тем, что делать дальше, спулер печати, использует моменты, когда центральный процессор не занят, для печати нескольких символов.
Подводя итог, отметим, что кэширование записи и чтения уменьшает работу, которую должны производить дисковые головки, а это удлиняет жизнь вашего диска.