Операционные системы. Теория и практика. Замятин А.В. - 33 стр.

UptoLike

Составители: 

33
3. УПРАВЛЕНИЕ ПРОЦЕССАМИ
3.1 Мультипрограммирование
Мультипрограммирование это режим обработки данных, при ко-
тором ресурсы вычислительной системы предоставляются каждому
процессу из группы процессов обработки данных, находящихся в вы-
числительной системе, на интервалы времени, длительность и очеред-
ность предоставления которых определяется управляющей программой
этой системы с целью обеспечения одновременной работы в интерак-
тивном режиме.
Суть мультипрограммного режима работы ОС заключается в том,
что пока одна программа (один вычислительный процесс) ожидает за-
вершения очередной операции ввода-вывода (подпись «Вв» на оси ор-
динат), другая программа (процесс) может быть поставлена на решение
(рис. 5). Это позволяет более полно использовать имеющиеся ресурсы
(например, как видно из рисунка, центральный процессор начинает
меньше простаивать) и уменьшить общее (суммарное) время, необходи-
мое для решения некоторого множества задач.
Задача А
Задача B
CPU
Вв
а
Задача А
CPU
Вв
CPU
Вв
Рисунок 5 Пример выполнения двух программ в мультипрограммном режи-
ме
На рис. 5 в качестве примера изображена гипотетическая ситуация,
при которой благодаря совмещению во времени двух вычислительных