Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Кэш - Кэширование, выполняемое операционной системой22 января 2011Оглавление: 1. Кэш 2. Функционирование 3. Кэш центрального процессора 4. Кэширование внешних накопителей 5. Кэширование, выполняемое операционной системой 6. Программное кэширование Кэш оперативной памяти состоит из следующих элементов:
Алгоритм работы кэша с отложенной записьюИзначально все заголовки буферов помещаются в список свободных буферов. Если процесс намеревается прочитать или модифицировать блок, то он выполняет следующий алгоритм:
Процесс читает данные в полученный буфер и освобождает его. В случае модификации процесс перед освобождением помечает буфер как «грязный». При освобождении буфер помещается в голову списка свободных буферов. Таким образом:
Алгоритм вытесненияЕсли список свободных буферов пуст, то выполняется алгоритм вытеснения буфера. Алгоритм вытеснения существенно влияет на производительность кэша. Существуют следующие алгоритмы:
Применение того или иного алгоритма зависит от стратегии кэширования данных. LRU наиболее эффективен, если данные гарантированно будут повторно использованы в ближайшее время. MRU наиболее эффективен, если данные гарантированно не будут повторно использованы в ближайшее время. В случае, если приложение явно указывает стратегию кэширования для некоторого набора данных, то кэш будет функционировать наиболее эффективно. Просмотров: 7178
|