Бакалавр
Дипломные и курсовые на заказ

Подсистема управления памятью

РефератПомощь в написанииУзнать стоимостьмоей работы

Осуществляет распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами, загрузку кодов и данных процессов в отведенные им области памяти, настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области, а также защиту областей памяти каждого процесса. Защита памяти состоит в том, чтобы предохранять выполняемую задачу… Читать ещё >

Подсистема управления памятью (реферат, курсовая, диплом, контрольная)

осуществляет распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами, загрузку кодов и данных процессов в отведенные им области памяти, настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области, а также защиту областей памяти каждого процесса.

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

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

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

Показать весь текст
Заполнить форму текущей работой