Cтраница 4
В состав ОС может входить один из пяти мониторов. Каждый монитор состоит из трех основных компонентов: резидентного монитора, модуля обслуживания пользователя и интерпретатора команд монитора. Резидентный монитор постоянно находится в оперативной памяти. В его состав входят программы обработки прерываний, обслуживания таймера, интерпретации системных макрокоманд, диагностики программных сбоев и системных таблиц. Модуль обслуживания пользователя выполняет основные операции с каталогами внешних устройств и обработку командных строк. Интерпретатор команд выполняет обработку вводимых с терминала команд монитора. [46]
Время выборки определяется моментом принятия решения о начале или отсрочке выполнения задания. Предоставление услуг или отказ в них осуществляется на основе информации о приоритетах конкурирующих программ и текущем уровне нагрузки на систему. Входом механизма выборки является выход механизма обработки заявок. В операционных системах третьего поколения заявки обрабатываются специальной программой, формирующей внутреннюю очередь. Эта внутренняя очередь и используется механизмом выборки. Механизм обработки заявок обычно называется программой системного ввода или интерпретатором команд, а механизм выборки - планировщиком. [47]
Эта оригинальная система была разработана в Университете Сан-Диего ( шт. Цель ее разработки - предложить студентам простой инструмент и, что особенно важно, используемый на различных ЭВМ. Ее достоинство состоит в том, что она распознается любым микропроцессором при единственном условии, что последний имеет интерпретатор. Вот почему эта система используется с большим числом ЭВМ, таких, как Apple, DEC PDP-11, Osborn. Напомним, что все другие операционные системы построены для одного микропроцессора и его системы команд. Если разработчик желает охватить две ЭВМ с разными микропроцессорами, он должен написать две операционные системы. Система р - System избавляет от этого; достаточно написать интерпретатор команд второго микропроцессора, что является более простой задачей. Но р - System является значительно более медленной, поскольку она должна постоянно переводить команды, которые поступают на микропроцессор. [48]