Предыдущий раздел | Оглавление | Следующий раздел |
4. УПРАВЛЕНИЕ ПАМЯТЬЮ
- 4.1. Понятие адресного пространства
- 4.2. Свопинг
- 4.3. Управление свободной памятью
- 4.4. Виртуальная память
- 4.5. Алгоритмы замещения страниц
- 4.6. Сегментация
- ТЕСТ - "Управление памятью"
Важным ресурсом системы, который требует четкого управления, является память. Объем памяти современного персонального компьютера значительно превышает ресурсы первых суперкомпьютеров. Однако объем памяти все равно увеличивается медленнее, чем размеры и требования к ресурсу памяти современного программного обеспечения. В данном разделе рассматривается, в виде каких абстракций представляется память для операционных систем и какие средства операционных систем управляют данными абстракциями.
В современных компьютерах используется концепция иерархии памяти. Согласно данной концепции в компьютерах есть несколько мегабайт дорогостоящей, быстродействующей, энергозависимой кэш-памяти, несколько гигабайт памяти, которая дешевле, но медленней, чем кэш-память, а также несколько терабайт медленной, сравнительно дешевой памяти на дисковых, сменных накопителях, а также флеш-накопителях USB. Задачей операционной системы как раз и является превращение представленной иерархии в некоторую удобную модель (абстракцию), а также управление полученной моделью
В операционной системе управлением иерархией памяти занимается диспетчер памяти, который в процессе управления следит за использованием выделенных объектам операционной системы частей памяти, выделяет память процессам, которым она необходима, освобождает память после завершения работы процессов.
Предыдущий раздел | Оглавление | Следующий раздел |