Мультипрограммирование со свопингом
В системе со свопингом одни и те же области памяти (разделы) могут использоваться несколькими программами. При реализации многих первых систем с разделением времени применялся свопинг.
Наиболее простой вариант реализации свопинга (процесса перекачки через внешнюю память) предполагает, что сразу всю основную память в каждый момент времени занимает одна программа (процесс). Этот процесс выполняется до тех пор, пока ему распределено время процессора, а затем освобождает всю занимаемую память, как и время процессора, для выполнения следующей программы. Таким образом, вся память на короткое время (время активности) выделяется одному процессу, в момент перераспределения времени центрального процессора (при прерывании или завершении программы) осуществляется “ откачка ” (выталкивание) задания во внешнюю память на время ожидания распределения ему центрального процессора, а при активизации очередного процесса он загружается (или “ подкачивается ”) в оперативную память. При квантовании времени каждое задание будет много раз перекачиваться из внешней памяти в основную и наоборот.
Позднее были разработаны более сложные системы со свопингом, которые позволяли размещать в основной памяти сразу несколько прикладных программ (каждую - в своем разделе). При этом программа выталкивалась из памяти только в том случае, когда занимаемое ею место необходимо было для размещения другой программы.
|
|
При организации свопинга оперативная память “расширяется” за счет внешних запоминающих устройств. Свопинг позволяет при перемещении программы из одного раздела в другой (например, при выполнении процедуры уплотнения) выполнять перекачку через внешнюю память и перераспределять память в случае необходимости (например, для вывода системы из тупика, на время выполнения более приоритетного задания, на время ожидания удовлетворения запроса).
На основе систем со свопингом были созданы системы с сегментной и страничной организацией памяти. Эти способы организации памяти используются и в настоящее время (в данной книге они рассматриваются ниже, при описании виртуальной памяти).
Дата добавления: 2016-01-05; просмотров: 16; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!