Операционная система OS/360

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Структура системы. Операционная система OS/360 состоит из управляющих обрабатывающих программ. Управляющие программы включают программы управления задач. Программы управления заданиями и программы управления данными. Программы управления задачами связаны с работой всей вычислительной системы в целом и распределяют ресурсы системы для удовлетворения запросов пользователя. Подпрограммы управления задачами распределяют время центрального процессора (между несколькими задачами при работе в мультипрограммном режиме), осуществляют динамическое распределение основной памяти (обеспечивая распределение программ и данных) и реализуют эффективное управление вводом-выводом. Управление задачами обеспечивает взаимодействие программных средств путем выполнения обработки прерываний и операций, связанных с контролем и техническим обслуживанием. Программы управления заданиями обеспечивают непрерывную работу системы, подготавливая задания к выполнению и задавая порядок их выполнения либо на основе приоритета либо в естественной последовательности. Программы управления заданиями считывают и интерпретируют информацию и входного потока заданий, инициируют и заканчивают выполнение отдельных шагов задания, осуществляют связь с оператором с целью определения и установки носителей информации и управляют выдачей результатов на устройства печати и перфораторы. Программы управления данными выполняют операции по выборке данных, управляют буферами ввод-вывода, обеспечивают независимость устройств, обслуживания каталоги и массивы данных, обеспечивают использование библиотек программ, а также выполнение поиска и сравнения. Обрабатывающие программы делятся на три основных тип трансляторы, обслуживающие программы и прикладные программы для решения задач пользователя. Трансляторы обеспечивают трансляцию с языка Ассемблера, Алгола, Кобола, Фор рана, PL/1 и RPG. Обслуживающие программы в свою очередь включают: программы обработки управляющей информации системы, программы обработки массивов данных , программы независимой обработки, программы сортировки-объединения программу редактор связей, программу-загрузчик (служащую для загрузки основной памяти до выполнения приклад ной задачи пользователя; загрузчик выполняет функции редактора связей и программы выборки) и набор программ-тест (служащих для обнаружения неисправностей).

Управление заданиями. Язык управления заданиями OS/360 описывает задания, состоящие из отдельных шагов, и опирается на операторы управления заданиями следующих типов: 1) оператор задания (отмечает начало задания); 2) оператор выполнения (отмечает начало шага задания); 3) оператор описания данных (служит для описания массива данных); 4) оператор внешних команд (для ввода команд оператора); 5) оператор разделения (служит для отделения данных от операторов управления); 6) пустой оператор (указывает на окончание задания); оператор примечаний (для ввода примечаний, которые не используются в системе OS/360); оператор процедуры (служит для обозначения каталогизированных процедур языка управления заданиями). Операторы языка управления заданиями считываются и ин¬терпретируются программами управления заданиями, которые вызывают соответствующие действия OS/360.

Дополнительные возможности. OS/360 обеспечивает дистанционный ввод заданий, графическую обработку, работу графического сопровождающего процессора, управление восстановлением и повторное возобновление программы в контрольных точках. Программное обеспечение дополнительно включает большое количество различных систем разделения времени, работающих под управлением OS/360, программу-монитор, работающую в реальном масштабе времени, и эмулятор дисковой операционной системы.

Управление данными. Управление данными в OS/360 обеспечивается системой Управления массивами данных и определенными методами доступа к данным. Управление массивами данных позволяет присваивать массивам наименования и размещать их через центральный каталог. В функции системы управления массивами Данных входят: разметка и проверка меток, формирование массивов данных, распределение объема в запоминающих устройствах прямого доступа, защита паролями и регистрация статистики ошибок. Методы доступа обеспечивают независимость Устройств, чтение и запись (прямые или последовательные), блокировку и разрешение записей, совмещение операций ввода-вывода с работой процессора, обнаружение и исправление ошибок. При организации данных и выполнении ввода-вывода имеются следующие дополнительные возможности: последовательные методы доступа (базисный, с очередями, с разделами); метод прямого доступа (базисный); индексно-последовательный метод доступа (базисный и с очередями); телекоммуникационный метод доступа (базисный и с очередями) ; графический метод доступа. Средства управления данными обеспечивают также разделение времени устройств с прямым доступом (для двух процессоров), работу нескольких пультов оператора и отображение информации на экранных пультах оператора, не зависящее от конкретного типа устройства.   Планирование работы системы. РСР обеспечивает последовательное выполнение программ пользователя с помощью операционной системы. MFT и MVT обеспечивают многопрограммную работу в соответствии с приоритетами задач; кроме того, управляющие программы MFT и MVT обеспечивают обязательное распределение времени, которое предотвращает монопольное использование процессора какой-либо одной из задач, имеющих одинаковый приоритет.

Мультипрограммирование. Операционная система OS/360 позволяет получить управляющие программы трехуровневой структуры. Вот эти программы: Первичная управляющая программа РСР в некоторых деталях машин IBM/360 и IBM/370 не используется. Управляющая программа для мультипрограммирования постоянным числом задач MFT. Управляющая программа для мультипрограммирования с переменным числом задач MVT. Первичная управляющая программа РСР обеспечивает последовательное выполнение заданий и основных функций OS/360; она предназначена для машин с малым объемом основной памяти. Управляющая программа для мультипрограммирования с постоянным числом задач MFT обеспечивает выполнение всех функций первичной управляющей программы и, кроме того, обеспечивает параллельное выполнение до 15 программ пользователей на основе постоянного разделения памяти. MFT обеспечивает печать и чтение с нескольких внешних устройств, а также графический вывод и телеобработку. Управляющая программа для мультипрограммирования с переменным числом задач MVT обеспечивает выполнение всех функций программы с постоянным числом задач, но позволяет осуществлять динамическое разделение памяти на части переменной длины в зависимости от требований конкретной программы пользователя. Кроме того, MVT обеспечивает разделение каждой программы пользователя на подзадачи, разделение модулей, соединение и разделение задач, а также возможности мультипроцессорной работы. Программа MVT имеет также дополнительную возможность управления режимом разделения времени TSO, что позволяет осуществлять разделение времени в системе общего назначения, совместимое с обычным режимом работы OS/360. Средства TSO включают разговорный командный язык и дистанционный доступ к OS/360, осуществляемый параллельно с обычными операциями OS/360.

Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach