Кэширование в дисковых подсистемах (часть 2)

¦ Другим аспектом "принципа локальности" является то обстоятельство, что читая один сектор, вы, скорее всего, будете читать следующий сектор спустя очень короткое время. Подразумевается, что если мы обратились к диску с требованием прочитать сектор X, то затем мы будем читать сектор Х+1, Х+2 и т. д. Поэтому эти сектора, которые мы еще не затребовали, но можем затребовать, следует переместить в кэш диска.
¦ Когда вы предписываете программе читать файл, а затем делаете в нем изменения, то скорее всего, вы скажете системе, что будете перезаписывать этот файл. Но, скорее всего, вы не будете изменять весь файл, хотя DOS перепишет весь файл полностью. Некоторые программы кэширования проверяют, какие именно сектора из существующих должны быть переписаны на диск. Если изменений нет, то кэш сообщает DOS, что переписывать сектор нет необходимости.