Конспект установочных лекций по комплексному курсу Информатика, Теория информации




Основные аспекты операционных систем - часть 5


time sharing); в этом случае требуется мультипрограммный режим работы ВС. При этом программы пользователей (которые считаются упорядоченными и замкнутыми в кольцо) поочередно получают определенный квант процессорного времени. Функционирование системы разделения времени требует учета готовых к выполнению программ, и благодаря этому ОС осуществляет управление выполнением программ.

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

ОС для систем разделения времени, естественно, являются более сложными, чем однопрограммные ОС. Здесь возникают и совершенно новые требования, как, например, желание иметь системную поддержку для общения пользователей между собой. Часто многие ВС - как с одним, так и с несколькими рабочими местами - объединяют в сеть, так что система разделения времени возникает в форме вычислительной сети. При этом объединение в сеть производится так, что на каждой включаемой в сеть ВС  устанавливается своя собственная ОС, а затем эти ОС обмениваются сообщениями.

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

Конкретная ситуация функционирования ОС характеризуется множеством задач, над выполнением которых работает ОС.


Содержание  Назад  Вперед