Зміст:
Визначення - Що означає "холодний буфер"?
Холодний буфер - це сегмент пам'яті комп’ютера, зарезервований для тимчасового зберігання даних, до якого недавно не можна було отримати доступ чи використаний. Холодний буфер також може стосуватися області пам’яті, яка не була записана недавно. Концепція холодних буферів пов'язана зі структурою даних, що використовується для схем управління пам’яттю, як, наприклад, останнім часом використовувана (LRU) політика.
Техопедія пояснює холодний буфер
Сучасні операційні системи часто використовують ефективні схеми управління пам'яттю, такі як сегментація та пейджинг. Під час пейджингу процес поділяється на сторінки, а пам'ять поділяється на кадри. Сторінки розміщуються у кадрах відповідно до вимог процесу. Сегментація йде за аналогічним механізмом. В основну пам'ять потрібно розмістити лише підмножину сторінок, які є важливими для виконання процесу; інші сторінки розміщуються на вторинному сховищі. Однак вартість доступу до сторінки із вторинної пам'яті є занадто дорогою, тому буфер підтримується. Буфер використовує такий алгоритм, як політика сторінок LRU, де буфер зберігає лише сторінки, на які програма часто посилається. Це пояснюється тим, що притаманна заявці природа диктує, що до певних частин звертаються частіше, ніж до інших.
Буфер зберігає найменш доступну сторінку у верхній частині, а інші сторінки висуваються щоразу, коли в буфер вводиться нова запис. У верхній частині буфера містяться адреси пам'яті, до яких регулярно доступний, і відомий як гарячий буфер, тоді як нижня частина буфера містить адреси пам'яті, до яких не було доступно протягом певного часу, і тому відома як холодний буфер.