Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСиС.doc
Скачиваний:
2
Добавлен:
22.09.2019
Размер:
179.71 Кб
Скачать

Управление не виртуальной памятью.

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

Процесс, которому выделен СРИ, временно перемещается в основную память. В случае прерывания процесса, он перемещается обратно во внешнюю память. Свопинг иногда используется при приоритетном планирование СРИ. Основное применение свопинг находит в системах разделения времени, где он используется одновременно со стратегией Round Robin планирования СРИ.

Вначале каждого временного кванта, блок управления памятью выгружает из основной памяти процесс, работа которого была только что прервана и загружает очередной выполняемый процесс. Для эффективной загружаемости процессора время свопинга должно быть существенно меньше времени счета. Недостаток «чистого» свопинга заключается в больших потерях времени на загрузку или выгрузку процессов.

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

1) метод смежного размещения

2) метод несмежного размещения

Смежное размещение является простейшим и предполагает, что в памяти выделяется один непрерывный участок адресного пространства.

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

Управление виртуальной памятью.

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

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

• программа может выполнять СРИ, когда часть страниц находится в основной памяти, а часть во внешней.

• в процессе выполнения новая страница не перемещается в основную память до тех пор, пока в ней не возникла необходимость

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

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

2) если значение бита invalid, то процесс прерывается и управление передается ОС для обработки события страничной недостаточности.

3) отыскивается необходимая страница во вторичной памяти и свободная вторичная рамка в основной.

4) требуемая страница загружается в выбранную страничную рамку.

5) после завершения операции загрузки редактируется соответствующая строка таблицы страниц.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]