Мультизадачный и многопользовательский режим

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

¨ постановку заданий в очередь на выполнение;

¨ управление поочередным выполнением нескольких программ;

¨ разделение между программами ресурсов процессора, памяти и доступа к внешним устройствам;

¨ защиту памяти одних программ от доступа со стороны других программ

При многопользовательском режиме дополнительно должно выполняться:

¨ разделение ресурсов процессора, памяти и доступа к внешним устройствам в соответствие с запросами и приоритетами пользователей;

¨ защита данных пользователя от доступа со стороны других пользователей.

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

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