Мультипрограммирование со свопингом



В системе со свопингом одни и те же области памяти (разделы) могут использоваться несколькими программами. При реализации многих первых систем с разделением времени применялся свопинг.

Наиболее простой вариант реализации свопинга (процесса перекачки через внешнюю память) предполагает, что сразу всю основную память в каждый момент времени занимает одна программа (процесс). Этот процесс выполняется до тех пор, пока ему распределено время процессора, а затем освобождает всю занимаемую память, как и время процессора, для выполнения следующей программы. Таким образом, вся память на короткое время (время активности) выделяется одному процессу, в момент перераспределения времени центрального процессора (при прерывании или завершении программы) осуществляется “ откачка ” (выталкивание) задания во внешнюю память на время ожидания распределения ему центрального процессора, а при активизации очередного процесса он загружается (или “ подкачивается ”) в оперативную память. При квантовании времени каждое задание будет много раз перекачиваться из внешней памяти в основную и наоборот.

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

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

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


Дата добавления: 2016-01-05; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!