Cтраница 3
Соответствие между обращениями к RE из разных программ п относящимися к ним выходами обеспечивается информацией в регистрах процессора, которую при прерываниях запоминает, а при продолжении обращения восстанавливает управляющая программа операционной системы. [31]
Распараллеливание программ является широко используемым приемом повышения коэффициента мультипрограммности. Управляющая программа операционной системы, реализуя мультипрограммный режим, должна распределять ( в том числе и динамически) между параллельно выполняемыми программами и участками программы ресурсы системы ( время процессора, основную и внешнюю памяти, каналы, устройства ввода-вывода, ключи защиты памяти и др.), с тем чтобы достигалось увеличение пропускной способности с учетом ограничений на ресурсы и требований по срочности выполнения отдельных программ. [32]
Тем не менее необходимо обеспечить такое обслуживание абонентов, при котором у каждого из них создается впечатление, будто он один работает о машиной. Следовательно, управляющая программа операционной системы должна осуществлять динамическое распределение ресурсов СРВ, которое постоянно меняется в зависимости от плотности запросов и их приоритетов. [33]
Чтобы абсолютный модуль работал как программа, его следует передать в оперативную память машины и привести в действие. Эти действия выполняет управляющая программа операционной системы, руководствуясь при этом заданием на выполнение программы. Эти задания составляются пользователем на специальном языке управления заданиями. Каждое задание, написанное средствами этого языка, может предписать выполнение одной программы ( абсолютного модуля) или последовательности из нескольких программ. Средства языка дают возможность идентифицировать намеченные к выполнению программы, порядок их выполнения, а также указать для каждой программы, какие наборы данных надо связать с ней в качестве исходных и на каком устройстве ввода в машину он находится, на какое устройство вывести результаты расчета. Причем под исходными данными понимаются не только данные для счета по программе пользователя. В частности, программа пользователя на алгоритмическом языке является исходной для работы транслятора. [34]
С развитием ЭВМ, особенно крупных, опережающим темпом развивается, все усложняясь, их математическое обеспечение. Особенно это касается внутренних управляющих программ операционной системы, которая должна обеспечить автоматическое управление сложнейшим комплексом операций, выполняемых ЭВМ. Здесь имеются две проблемы. Первая состоит в том, что растущая сложность математического обеспечения, если не будут найдены принципиально новые методы ее преодоления, может положить предел дальнейшему росту единичной мощности ЭВМ. Вторая проблема связана с тем, что усложнение выполняемых на ЭВМ процедур ведет к росту роли оптимизации математического обеспечения, которая дает существенную экономию машинного времени, хотя и ведет к увеличению времени программирования. [35]
Совокупность процедур, включающая прием заданий, их контроль, подготовку необходимых программ к выполнению, запуск этих программ и автоматический переход к новому, очередному, заданию, представляет собой управление заданиями. Осуществляется управление заданиями управляющей программой операционной системы. [36]
Управление заданиями осуществляется управляющей программой операционной системы. [37]
Совокупность процедур, включающая прием заданий, их контроль, подготовку необходимых программ к выполнению, запуск EITHX программ и автоматический переход к новому, очередному, заданию, представляет собой управление заданиями. Осуществляется управление заданиями управляющей программой операционной системы. [38]
Пособие адресовано программистам и операторам, использующим операционную систему ОС ЕС ЭВМ, однако оно может быть полезным также системным программистам, управленческому и инженерному персоналу вычислительных центров. Материал справочного пособия описывает управляющую программу операционной системы ОС ЕС ( включая компоненты, обеспечивающие использование средств телеобработки данных и машинной графики), системные обрабатывающие программы и компоненты системы программирования ОС ЕС: ассемблер, редактор связей и загрузчик. Главы 2, 3 и 18 предназначены в основном для операторов операционной системы ОС ЕС, главы 12 и 17 могут быть использованы как операторами, так и программистами. Остальные главы предназначены в первую очередь для программистов. [39]
В системе должно обеспечиваться быстрое выполнение срочных программ. Для этого организуется приоритетная система, реализуемая управляющей программой операционной системы. [40]
При относительной адресации значительно упрощается распределение оперативной памяти при перемещении программ или массивов операндов различных пользователей. Назначение базовых адресов при вводе рабочих программ выполняет управляющая программа операционной системы машины. [41]
Команда уточнить состояние обычно используется при необходимости иметь более подробную информацию в случае возникновения необычных условий на уровне ВУ. Так, например, команда может быть использована управляющими программами операционной системы в качестве средства для указания потребности в бумаге для печатающего устройства. В этом случае оператору посылается соответствующий сигнал о недостатке бумаги. Точное значение всех признаков уточнения состояния и других данных содержится в соответствующих руководствах по Системе 370 и отдельным ВУ. [42]
Фиксированная область памяти модели 165 изображена на рис. 8.10. Коды прерывания от системы аппаратного контроля ( ячейки 232 - 239 фиксированной области записи состояния) изображены на рис. 8.11. Зависящая от модели расширенная запись состояния при аппаратном контроле MCEL занимает 1000 байтов и вносится в ячейки 512 - 1511 ( если не производилось каких-либо изменений при программировании) при тяжелой ошибке. Расширенная запись состояния CPU при контроле предназначена для использования стандартными управляющими программами операционной системы, которые осуществляют восстановление. [43]
Естественный порядок следования команд может быть нарушен тремя способами: выполнением команды перехода, выполнением команды обращения к подпрограммам или прерыванием. На выполнение программы оказывают косвенное воздействие команды управления, которые используются управляющей программой операционной системы для диспетчеризации работы системы. [44]
Сейчас модно говорить об искусственном интеллекте. По-видимому, к одним из первых программ этой области должны быть отнесены операционные системы, точнее, управляющие программы операционных систем. В настоящее время сфера интеллектуальной деятельности операционных систем весьма ограничена. [45]