Cтраница 4
Планирующая программа супервизора включает абонента в список обслуживания и передает управление программе операционной системы, обеспечивающей декодирование принятой информации и определение требуемого вида обслуживания. Вид обслуживания указывает последующее действие, которое будет выполняться в подканале, связанном с абонентом. В процессе ввода информации вычислитель занимается абонентом на очень короткие промежутки времени. После окончания обслуживания абонента вычислитель переключается на обслуживание следующего абонента, не дожидаясь окончания такта обслуживания. При трансляции программ и счете вычислитель обслуживает каждого абонента в течение промежутка времени, не превышающего длительности такта. Возможно, что во время такта обслуживания работа вычислителя прерывается, например, из-за отсутствия страницы в ОЗУ. В этом случае вычислитель запускает обмен между ОЗУ и ВЗУ и переключается на обслуживание очередного абонента до окончания такта обслуживания. При; низкой активности некоторых абонентов активные абоненты получают большую долю машинного времени. Вывод информации производится средствами канала и требует от вычислителя минимальных затрат времени. [46]
Каждая из операционных систем использует управляющие программы, которые отчасти отличаются от программ других операционных систем. Даже конкретный метод доступа, хотя оа и может быть реализован более чем одной операционной системой, активизируется операторами макрокоманд, в каких-то деталях отличающихся друг от друга в разных операционных системах. Именно поэтому данная книга не преследует цели объяснить макрокоманды ввода-вывода, язык управления заданиями или функциональные системные макрокоманды. Невоз-можно предсказать конкретные конфигурации аппаратуры и соответствующие модификации операционной системы вычислительных установок, при работе которых данная книга могла бы быть использована. Тем более невозможно объяснить и оценить все эт и модификации в рамках одной книги. Учебный центр, университет, колледж или индустриальный комплекс, который сочтет эту книгу ценной для обучения своих программистов, должен, следовательно, нести ответственность за обеспечение их дополнительной информацией, содержащей, например, описания применимых операторов языка управления заданиями, справочные данные по устройствам и их адресации, а также макрокоманды, допустимые для конкретной операционной системы, применяемые языки и их уровни и описания методов доступа. [47]
Отдельные технические требования к исполнительным программам могут быть легко удовлетворены путем выбора некоторых программ операционной системы, другие могут потребовать разработку новых программ. Функции, выполняемые операционной системой, могут изменяться от системы к системе. Возможности операционной системы не являются критическими для этапа анализа задачи, поскольку на этапе анализа решается вопрос о том, какая функция должна выполняться, а не какие методы должны быть при этом реализованы. Но как бы то ни было, требования бывают часто очень гибкими, поэтому программист должен суметь разъяснить инженеру, каким, простым или сложным, путем может быть реализована заданная функция операционной системой. Следует позаботиться и о том, чтобы при создании прикладных программ не тратились понапрасну усилия на реализацию трудных, но не столь нужных функций. [48]
Среднее количество готовых к выполнению задач в зависимости от параметров М и у ( я3.| Среднее число задач. [49] |
Она предназначается для хранения часто используемых в вычислительном процессе прикладных программ, а также программ операционной системы. Во второй ступени памяти обычно размещается М программ смеси задач, совместно использующих ресурсы ВС. [50]
Как правило, обработка прерываний от ДП и соответствующий анализ регистров состояния ОП производятся программами операционных систем. [51]
Исключает возможность ошибочного обращения из программы в область памяти, где находится другая программа или программы операционной системы. [52]
На каждой стадии выполняется последовательность задач, которые делятся на системные, решаемые с помощью программ операционной системы; пользовательские, решаемые с помощью программ пользователя; обрабатывающие, решаемые с помощью обрабатывающих программ системы. [53]