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




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


Принципиально мы можем определить задачу ОС как проблему оптимизации.

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

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

 

Режимы обработки

По роду взаимодействия между пользователем и ВС различают следующие режимы:

·         пакетная обработка,

·         диалоговый режим,

·         управление процессами  (режим реального времени).

Часто эти режимы в какой-либо ВС присутствуют наряду с другими при мультипрограммной работе машины.

a)                  Пакетный режим

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

b)                  Диалоговый режим




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