Скачать презентацию Основное управление памятью. Подкачка  План n n Скачать презентацию Основное управление памятью. Подкачка План n n

Основное управление памятью. Подкачка.ppt

  • Количество слайдов: 13

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

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

Основное управление памятью Модуль управления памятью (менеджер памяти) - это часть операционной системы, отвечающая Основное управление памятью Модуль управления памятью (менеджер памяти) - это часть операционной системы, отвечающая за управление памятью, следит за тем какая часть памяти используется в данный момент, а какая свободна.

Системы управления памятью можно разделить на два класса: 1. 2. Системы, которые осуществляют подкачку Системы управления памятью можно разделить на два класса: 1. 2. Системы, которые осуществляют подкачку процессов целиком или по страницам. Системы, которые не осуществляют подкачку.

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

Когда ОС работает таким образом, в каждый момент времени может работать только один процесс. Когда ОС работает таким образом, в каждый момент времени может работать только один процесс.

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

Многозадачность с фиксированными разделами Достижение многозадачности достигается за «счет разделения памяти на «n» (возможных, Многозадачность с фиксированными разделами Достижение многозадачности достигается за «счет разделения памяти на «n» (возможных, на равных) раздела. Для каждого их разделов можно сделать отдельную очередь, но можно обойтись и одной очередью для всех разделов.

Настройка адресов и защита. Многозадачность вносит 2 -е существенные проблемы: n Настройка адресов для Настройка адресов и защита. Многозадачность вносит 2 -е существенные проблемы: n Настройка адресов для перемещения программы в памяти n Защита одной программы от другой.

Решения: 1. При компоновки программ, компоновальщик должен знать с какого адреса начинается выполнение программы, Решения: 1. При компоновки программ, компоновальщик должен знать с какого адреса начинается выполнение программы, т. к. программа может быть размещена в любом месте оперативной памяти, возникает необходимость преобразования ссылок на адреса подпрограмм с учетом адреса расположения.

2. При отсутствии механизмов защиты одна программа может записывать данные в память, где располагается 2. При отсутствии механизмов защиты одна программа может записывать данные в память, где располагается другая программа. Что бы этого не произошло, ОС снабжены специальным словом (слово состояния процессора)

Свопинг (подкачка) При нехватке памяти процессы могут быть выгружены на диск. Свопер - планировщик, Свопинг (подкачка) При нехватке памяти процессы могут быть выгружены на диск. Свопер - планировщик, управляющий перемещением данных между памятью и диском. n Этот метод был основным для UNIX до версии 3 BSD.

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