ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.10.2024
Просмотров: 77
Скачиваний: 0
ет данные, в реальном масштабе времени система должна быть в постоянной готовности принять данные, поступающие на вход;
потоки входных данных носят случайный характер; как пра вило, не допускается потеря поступающих данных, так как их не возможно повторить;
время реакции системы на внешние события должно удовлет ворять определенным ограничениям.
Для обеспечения высокой реактивности системы требуется мак симально распараллеливать процессы обработки, что требует вы сокого уровня мультипрограммирования.
Вычислительные системы на базе моделей ЕС ЭВМ, работаю щие под управлением операционной системы ОС ЕС в одном из мультипрограммных режимов, удовлетворяют всем требованиям, предъявляемым к системам реального масштаба времени. Опера ционная система ОС ЕС обеспечивает высокую реактивность сис темы. Минимальное время реакции на прерывания в реальном мас штабе времени составляет от нескольких микросекунд до сотен микросекунд. Оно зависит от производительности выбранной моде ли, а также от конфигурации сгенерированной операционной сис темы. Эти же факторы влияют на реактивность системы в целом. Генерация операционной системы существенно влияет на время реакции и производительность вычислительной системы. Исполь зуя большой набор возможностей, предоставляемых при генера ции, можно получить систему, максимально удовлетворяющую предъявляемым требованиям.
Операционная система ОС ЕС предоставляет широкие возмож ности по распараллеливанию процессов вычислений и организации мультипрограммной работы. ОС ЕС имеет средства для организа ции приема случайных потоков данных, поступающих в непредска зуемые моменты времени. Аппаратные и программные средства контроля правильности работы, средства диагностики и восстанов ления после сбоев повышают надежность работы вычислительной системы.
Операционная система ОС ЕС обеспечивает двухпроцессорную систему с общим полем оперативной памяти для моделей ЕС-1040
и ЕС-1050.
ОС ЕС содержит обеспечение средств комплексирования, пред назначенных для организации многомашинных комплексов (без общего поля оперативной памяти). К ним относятся адаптер ка нал-канал, который позволяет непосредственно связать каналы двух различных моделей ЕС ЭВМ, разделенные (совместно исполь зуемые) устройства периферийной памяти,, а также средства пря мого управления. На базе указанных средств пользователь может строить практически произвольные конфигурации многомашинных комплексов, используя программное обеспечение средств комплек сирования.
Структура операционной системы ОС ЕС представлена на рис. 5. В состав управляющей программы операционной системы ОС
ЕС входят:
21
■С И
П р о г р а м м а
начальной за грузн и
О перационная с и с т е м а ЕС ЭВМ (ОСЕС)
Программу управления
восст ановпе н и ем
Последовательная
ор г а н и за ц и я
да н н ь/х
Инденсно -после доват ельная орга*
нивация данны х
Прямая организа ция даннь/х
Библйот е ч н а я
ор г а н и за ц и я
да н н ь /х
С ист е м ны е обрабат ываю щ ие
программы
Транслят оры
Ассемблер. Алгол, Ф орт ран,
Кобол. РПГ. Л Л /1
Программы сорти ровки • объедине
н и я
Ут илит ь/ {депо могат ельны е програм м ы )
Программное
обеспечение
телеобработки
Телекоммуни кационны е
методьг дост упа
Программное
обеспечение м а ш и н н о й гр а ф и н и
Граф ический м ет о д дост упа
Подпрограммы граф ического программ иро ■ в а н и я __________
Обеспечение дисплея 6 н а -
L - честве нонсоли операт ора
Рис. 5. Структура операционной системы ОС ЕС
программа начальной загрузки, осуществляющая настройку оперативной памяти, загрузки ядра операционной системы и за грузку программы инициализации ядра;
программа инициализации ядра, которая подготавливает сис темные таблицы, проверяет состояние таблиц, состояние внешних устройств, настраивает системные наборы данных, связывается с оператором с целью оперативного изменения свойств операци онной системы;
планировщик заданий, обеспечивающий считывание входных потоков заданий, последовательную или приоритетную обработку заданий (в зависимости от режима ОС ЕС), инициирование вы полнения нескольких заданий одновременно, чтение и интерпрета цию операторов языка управления заданиями, распределение ре сурсов вычислительной установки для задания, вызов каталогизи рованных процедур, автоматическое распределение томов на внеш них носителях, асинхронное чтение входных и выдачу выходных данных задания, ведение системного журнала;
главный планировщик, осуществляющий связь оператора с сис темой; главный планировщик вместе с планировщиком заданий входят в состав программ управления заданиями;
супервизор, осуществляющий обработку всех типов прерыва ний, управление выполнением одной или нескольких задач, основ ной памятью, связями между модулями, работой программ с овер лейной структурой, системными часами, резидентными програм мами доступа к данным, средствами защиты оперативной памяти, запросами на ввод-вывод, динамическую загрузку программ в опе ративную память, совмещение работы каналов с процессором, ра боту системы в режиме квантования времени, совмещение пакет ной обработки и режима квантования времени, функционирование многопроцессорных комплексов ЕС ЭВМ; функцией программ су первизора является управление задачами;
программы управления данными, обеспечивающие ввод и вы вод данных с последовательной, индексно-последовательной, биб лиотечной и произвольной организацией, объединение записей в блоки и разделение блоков на записи, совмещение операций вводавывода и обработки, обработку системных и пользовательских ме ток томов и наборов данных, автоматическое позиционирование то мов, анализ и обработку ошибочных ситуаций в операциях вводавывода, независимость программ от устройств;
программы управления восстановлением после сбоя, осуществ ляющие обработку прерываний от схем контроля машины, регист рацию машинных сбоев в процессоре, каналах и внешних устрой
ствах, повторение сбившейся команды процессора |
или канала, |
если это возможно, выборочное завершение затронутой |
сбоем зада |
чи, формирование записи о сбое в журнале, перевод системы в со стояние ожидания, если восстановление работоспособности не
возможно.
К системным обрабатывающим программам ОС ЕС относятся следующие компоненты:
п
редактор связей, объединяющий отдельно оттранслированные объектные и загрузочные модели в один готовый к выполнению за грузочный модуль; формирующий загрузочные модули с оверлей ной структурой; вносящий изменения в программы путем замены, исключения и перемещения программных секций; резервирующий память для общих областей, создаваемых трансляторами;
загрузчик, осуществляющий редактирование и непосредствен ную загрузку для выполнения отредактированных модулей в од ном пункте задания;
программа сортировки-объединения, обеспечивающая размеще ние наборов данных в заданном порядке, сортировку записей в со ответствии с их управляющими полями, объединение файлов, раз мещенных на накопителях (до 32 магнитных лент, 6 дисков и 6 ба рабанов), с входными файлами, создание контрольных точек и запуск с них, мультитомный и мультифайловый ввод и мультитомный вывод;
тестовый транслятор (Тестран), служащий для отладки про грамм на языке Ассемблера и обеспечивающий вывод на печать областей памяти, общих регистров и регистров с плавающей точ кой, распечатку системных блоков и таблиц, фиксацию логики отлаживаемой программы с представлением соответствующей пе чатной информации, выполнение отлаживаемой программы в ре жиме трассировки, редактирование и вывод на печать отладочной информации в соответствующих форматах;
утилиты (вспомогательные программы), обеспечивающие пере мещение наборов данных с одного носителя на другой, печать и перфорацию наборов данных, печать каталога системы, оглавле ний томов на дисках и оглавлений библиотек, обновление библио тек, модификацию каталога, подготовку и разметку томов прямо го доступа и магнитных лент, редактирование записей в наборах данных, сбор информации об ошибках и их распечатку в удобной для пользователя форме.
В состав трансляторов ОС ЕС входят трансляторы со следую щих языков программирования: языка Ассемблера, РПГ, Форт рана IV, ПЛ/1, Кобола, Алгола-60.
Программное обеспечение телеобработки позволяет осуществ лять передачу информации в вычислительную систему и из нее по каналам связи (телефонным, телеграфным и др.). Средства теле обработки обеспечивают одновременную работу с вычислительной машиной нескольких удаленных абонентских пунктов. Программ ное обеспечение телеобработки включает два метода доступа: ба зисный телекоммуникационный метод доступа и общий телеком муникационный метод доступа. Эти методы доступа используются во всех системах, осуществляющих удаленную обработку данных (удаленная пакетная обработка, диалоговые системы, системы раз деления времени, системы в реальном масштабе времени, инфор мационно-поисковые системы, различные АСУ и т. д.).
Программное обеспечение машинной графики обеспечивает работу вычислительной системы с алфавитно-цифровыми и графи-
24
ческими дисплеями. Оно включает графический метод доступа, под программы графического программирования, а также обеспечение дисплея в качестве консоли оператора.
Средства генерации операционной системы ОС ЕС обеспечи вают настройку в широких пределах на конкретные конфигурации технических средств ЕС ЭВМ и класс решаемых задач.
1.8. КОМПЛЕКС ПРОГРАММ
ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ
Комплекс программ технического обслуживания (КПТО) со держит тест-программы двух категорий: работающие без опера ционной системы; работающие под управлением операционной си стемы. По функциональному назначению тест-программы делятся на наладочные, проверочные и диагностические.
Наладочные тест-программы служат для проверки правильнос ти функционирования устройств и блоков во время наладки маши ны. Проверочные тест-программы предназначены для периоди чески проводимой проверки правильности функционирования уст ройств, блоков и машины в целом и для обнаружения неисправнос- *тей в процессе эксплуатации. Диагностические тест-программы позволяют классифицировать отказы и локализовать места неис правности.
Наладочные тесты разработаны для центральных процессоров оперативной памяти, устройств ввода-вывода, внешней памяти. Они являются самостоятельными программами, выполняемыми без операционных систем.
Проверочные и диагностические тесты работают под управле нием специальной программы-монитора, предназначенной для не автономной проверки внешних устройств, в функции которой вхо дят вызов, выполнение каждого отдельного теста и управление им. Монитор осуществляет связь с оператором, обработку преры ваний, печать сообщений об ошибках и т. п.
1.9. ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
Пакеты прикладных программ строятся на базе операционных систем и являются их дальнейшим развитием в конкретном на правлении. Большинство пакетов прикладных программ разраба тывается на базе операционной системы ОС ЕС. Пакет поставля ется отдельно, имеет самостоятельную документацию и не входит в состав операционной системы. Многие пакеты прикладных про грамм имеют собственные средства для генерации. Разработка пакета не требует модификации операционной системы. Это отно сится и к пакетам, влияющим на работу управляющей программы. Если такой пакет требует внесения изменений в управляющую про грамму, то это выполняется в процессе загрузки и инициализации пакета.
25