Наверх Системное программирование
Предыдущий раздел Оглавление Следующий раздел

4. УПРАВЛЕНИЕ ПАМЯТЬЮ

Важным ресурсом системы, который требует четкого управления, является память. Объем памяти современного персонального компьютера значительно превышает ресурсы первых суперкомпьютеров. Однако объем памяти все равно увеличивается медленнее, чем размеры и требования к ресурсу памяти современного программного обеспечения. В данном разделе рассматривается, в виде каких абстракций представляется память для операционных систем и какие средства операционных систем управляют данными абстракциями.

В современных компьютерах используется концепция иерархии памяти. Согласно данной концепции в компьютерах есть несколько мегабайт дорогостоящей, быстродействующей, энергозависимой кэш-памяти, несколько гигабайт памяти, которая дешевле, но медленней, чем кэш-память, а также несколько терабайт медленной, сравнительно дешевой памяти на дисковых, сменных накопителях, а также флеш-накопителях USB. Задачей операционной системы как раз и является превращение представленной иерархии в некоторую удобную модель (абстракцию), а также управление полученной моделью

В операционной системе управлением иерархией памяти занимается диспетчер памяти, который в процессе управления следит за использованием выделенных объектам операционной системы частей памяти, выделяет память процессам, которым она необходима, освобождает память после завершения работы процессов.

Предыдущий раздел Оглавление Следующий раздел