Cтраница 2
Формат, в котором программа выводится на перфоленту, зависит от особенностей мониторной программы; к сожалению, стандарты отсутствуют и имеется столько форматов, сколько существует систем разработки. В одних случаях на перфоленту наносятся контрольные разряды ( биты четности) для обеспечения максимальной надежности, в других - экономят именно на этих разрядах, чтобы максимально сократить длину перфоленты. [16]
Программа SRM - это фактически промежуточный планировщик, появившийся как следствие развития мониторной программы подсистемы TSO. SRM позволяет обеспечить наиболее полный контроль функционирования системы, обслуживающей значительное число диалоговых пользователей на фоне выполнения больших пакетных заданий. Однако чем полнее контроль, тем более гибкими должны быть управляющие функции. Поэтому в SRM включено несколько параметризуемых механизмов, которые дают пользователям возможность самим устанавливать критерии обслуживания, а также определять требуемые соотношения между временем реакции системы, расходами на своевременное завершение срочных заданий, уровнем нагрузки на процессор, память и систему ввода-вывода. [17]
Для ускорения работы системы отдельные часто используемые системные и управляющие модули загружаются вместе с мониторной программой или даже непосредственно включены в нее. Этим уменьшаются общие затраты времени на загрузку модулей. [18]
Планировщик LOGON при запуске ISO передает системной программе считывания сформированное им задание, в ЕХЕС-предложениях которого запрашивается выполнение мониторной программы. Любая такая программа выполняет роль личной операционной системы для некоторого пользователя TSO. При получении очередной команды ТМР загружает в память и запускает процессор командного языка. Когда обработка команды завершается, ТМР останавливает соответствующий процесс. [19]
Средства обеспечения мониторных программ дают возможность передавать управление мониторной программе, если в ходе выполнения программы, контролируемой этой мониторной программой, встречается специальная команда. Эта команда в любом режиме или состоянии процессора распознается как условие программного прерывания. Средство обеспечения мониторных программ может быть использовано, например, для учета того, какие программы получают управление, как часто и в течение какого времени. [20]
Средство обеспечения мониторных программ позволяет передавать управление мониторной программе, как только в ходе выполнения программы, выполняемой под контролем этой мониторной программы, встречается специальная команда. Это средство может быть использовано, например, для учета того, какие программы получают управление, как часто и в течение какого времени. [21]
Если заданное ограничение превышено, то возникает либо аварийное завершение задания, либо передача управления на программу выхода, если таковая предусмотрена в системной мониторной программе. В случае отсутствия системной мониторной программы существует ограничение на время непрерывного состояния ожидания, которое составляет 30 мин. Системная мониторная программа может установить другое значение этого ограничения. [22]
Средствами функционального диагностирования служат проверенная на предыдущих этапах аппаратура машины и диагностические программы: 1) программа базовый тест; 2) программы тест-секций, выполняемые под управлением мониторной программы ( диагностического монитора); 3) программы автономных диагностических тестов отдельных устройств. Базовый тест, загружаемый с сервисного ЗУЛ, проверяет выполнение группы команд процессора ( ядро система команд), в том числе команд ввода-вывода, цепи связи с некоторыми периферийными устройствами. [23]
Когда машина имитирует саму себя ( как в предыдущем подпункте MIX имитировалась с помощью MIX), мы встречаемся со специальным случаем имитатора, который называют трассировочной или мониторной программой. Такие программы иногда используются при отладке, поскольку они выводят на печать пошаговый отчет о поведении программы. [24]
Базовая структура ЕС ЭВМ. [25] |
К центральному процессору ЕС ЭВМ относятся следующие средства принципов работы: базовый набор команд, десятичная арифметика, арифметика с плавающей точкой, арифметика с плавающей точкой повышенной точности, прямое управление, интервальный таймер, часы, внутренний таймер, компаратор, защита памяти, средство условного обмена, средство обработки ключа в слове состояния программы, мультипроцесси-рование, динамическая переадресация, регистрация программных событий, подавление команды УСТАНОВИТЬ МАСКУ СИСТЕМЫ, сохранение и модификация маски системы, обеспечение мониторных программ. [26]
Кроме того, предусмотрены следующие средства: средство обеспечения мониторных программ, регистрация программных событий и прямое управление. Средство обеспечения мониторных программ может быть полезным при выполнении различных измерений, а средство регистрации программных событий - при отладке программ. [27]
Если заданное ограничение превышено, то возникает либо аварийное завершение задания, либо передача управления на программу выхода, если таковая предусмотрена в системной мониторной программе. В случае отсутствия системной мониторной программы существует ограничение на время непрерывного состояния ожидания, которое составляет 30 мин. Системная мониторная программа может установить другое значение этого ограничения. [28]
Более сложную и совершенную систему учета и контроля можно построить на основе системной монитирнои программы ( СМП), которая обеспечивает автоматизированный сбор самой разнообразной информации и контроль за работой вычислительной системы со стороны операторов, программистов, управленческого персонала вычислительного центра. Помимо сбора и накопления информации системная мониторная программа осуществляет воздействие на функционирование вычислительной системы. В частности, СМП позволяет не только прекращать выполнение заданий, которые нарушают определенные системные соглашения и правила, установленные в вычислительном центре ( например, кодирование классов и приоритетов заданий), но и производить корректировку неправильно заданных параметров. Тем самым создаются условия для устранения нарушений правил, исправления неумышленных ошибок. [29]
Указанная информация вводится в базу данных САПР, средства которой допускают многократное ее уточнение и корректировку в процессе разработки и отладки автоматизированной системы. На основе введенных данных автоматически осуществляется настройка мониторной программы, которая включается в состав программного обеспечения разрабатываемой системы и обеспечивает ведение диалога и управление прикладными программами пользователей. [30]