Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [ 51 ] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

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

Операционная система ДОС/F

Управляющие Программы

Программа первоначальной загрузки

Ядро операционной системы

Программа управления задан HHNrn

Системные охватывающие программы

Макросредства ДОС/F

Ассемблер AL/F

Средства расширения

Систем-

Библио-

поддержки

каталоги-

библио-

зированных

процедур

Сйстелшые библиотеки

Системные обслуживающие программы

i а

: 2 Q

&1 О ю



Рис. 5.3.

поддержки, назначение устройств, построение блоков управления данными) и выполняет загрузку обрабатывающей программы в ОЗУ с использованием программы ядра.

В процессе работы обрабатывающая программа обращается к программным средствам ядра и системе поддержки. Работа обрабатывающей програ.ммы может быть завершена нормально, по макрокоманде EOJ; аварийно, если некорректно применяются макрокоманды илн неправильно функционируют устройства ввода-вывода; оперативно, по требованию оператора в результате нажатия кла-



виши нулевого прерывания. В этом случае управление получает программа Монитор, встроенная в ДОС/F и выполняющая отладочные функции.

Ввод директиз1>1 J означает нормальное завершение шага за-да1[ия, а ввод директивы Q - его аварийное завершение. При нормальном завершении ДОС/Р выполняет автоматическое закрытие всех файлов, для которых в программе не выполнялась макрокоманда CLOSE. При аварийном завершении шага задания файлы пе закрываются, и, следовательно, созданные и не закрытые к моменту аварийного завершения наборы данных не сохраняются. После завершения работы обрабатывающей программы в ОЗУ вновь за-грулсается программа управления задания.\ш и получает управление. Далее можно вв.естп директивы следующего шага задания.

Системные обрабатывающие программы вызываются точно так же, как и обрабатывающие программы пользователя с помощью директив управления заданиями. К системным обрабатывающим программам относятся макроассемблер ДОС'Р и систе.мные обслуживающие программы (утилиты). Макроассемблер ДОС^Р представляет собой расширение языка ассемблера мпкроЭВМ ВЭФОРМИКА за счет подключения средств макроязыка ДОС/F,

В состав ДОС/F входят следующие утилиты:

INTD - обеспечивает инициализацию пакета дисков, проверку поверхностей, копирование с одного пакета на другой;

PVTOC - выполняет распечатку оглаоления указанного тома;

COPY - производит копирование информации наборов данных с последовательной организацией;

DFORM - создает наборы данных с прямой организацией и производит копирование информации в такие наборы;

EDIT - создает и редактирует текстовую информацию;

LSERV - обслуживает библиотеки (распечатка оглавления, удаление и переименование разделов, коррекция информации в разделах);

LMRG - осуществляет образование и слияние библиотечных разделов;

GENSUP - производит генерацию систем поддержки; утилита выполняет совместную трансляцию программных хюдулсй и переписывает результат трансляции в библиотеку расширения, образуя новую систему поддержки выполнения программ;

HEXBIT - осуществляет преобразование загрузочных форматов из шестнадцатернчиого формата в формат двоичной загрузки.

Системы поддержки являются программными средствами, обеспечивающими обслуживание некоторого вида запросов обрабатывающих программ.

Операционная система ДОС/F содержит три системные библиотеки: библиотеку расширения системы, системную макробиблиотеку, библиотеку системных каталогизированных процедур. Библиотека расширения системы содержит в своих разделах оттранслированные наборы программных модулей. Эти наборы называются снстема.ми поддержки, которые обеспечивают обработку запросов на выполнение таких функции, реализация которых пе предусмотрена в ядре операционной системы. Соответствующая система поддержки перед вызовом обрабатывающей программы загружается в ОЗУ, и ее программные модули вызываются как подпрограммы. Системы поддержки могут содержать драйверы нестандартных устройств, подпрограммы для управления графической информацией и любые другие программы, включаемые пользователем в зависимости от проблемной ориентации комплекса.



Директивы программы управления заданиями и перечень макрокоманд в ДОС/F. В табл.. 5.4 и 5.5 перечислены директивы оператора и основные макрокоманды, обрабатываемые в ДОС/F. Общий вид директив следующий^ имя [список параметров], где имя - идентификатор, определяющий действие, выполняемое ОС; списон параметров - конкретизирует действие директивы (например, ука-вывает, где располагаются наборы данных, какого типа н т. д.); 1...] - символы заключают необязательные элементы.

Общий вид описателя набора данных в директивах ДОС/F следующий: Q имя-устройства, где имя-устройства - двухсимволь-ная комбинация букв латинского алфавита и десятичных цифр; используется для указания монопольных устройств, т. е. устройств, на которых одновременно может быть открыт только один- файл; нмя-набора [имя-раздела] [/принадлежность] [(размещение)), где имя-набора - имя набора данных (до 8 символов), имя-раздела - имя раздела библиотеки, если набор данных библиотечный (до 8 символов), принадлежность - символы К==имя, С, R, Т, W, Р, размещение - номер тома(О-7).

Приведенный выше описатель используется для указания дискового набора данных.

Символы принадлежности характеризуют следующие наборы данных: личные постоянные на резидентном томе(С), чужне (К-имя владельца тома), резидентные (R), К и R - представляются только для чтения, личные постоянные, но расположенные на любом томе (Р), временные, в пределах задания (Т), временные, в пределах шага задания (W).

Системные макрокоманды ДОС/F хранятся в резидентно-библиотечном наборе SySMACRO. Макрорасширения системных макрокоманд содержат команды вызова программ ядра операционной системы и передачи этим программам параметров (табл. 5.5). Для обращения к программам систем поддержки используется макрокоманда EXTRN. Расширение этой макрокоманды содержит вызов программы ядра, которая организует связь обрабатывающей программы с нужной программой системы поддержки.

Дисковая операционная система для Электроники К1-10

Дисковая операционная система [31] предназначена для автоматизации управления внешними устройствами, взаимодействия оператора с микроЭВЛ!, автоматизации управления выполиением пользовательских задач, обеспечения разработки программ, ориентированных на выполнение аппаратными средствами на базе микропроцессорных наборов серии 580. В нее входят трансляторы с языка ассемблера и языков высокого уровня (ПЛ/М, ФОРТРАН-80, БЕЙСИК и др.).

существенной особенностью организации ДОС является то, что функции системы могут быть расширены другими пакетами программ простым включением их в состав дисковых файлов.

Основиы.ми функциями, выполняемыми ДОС являются: редактирование текстовых файлов с целью создания и изменения исходных программных модулей; транслирование программ; объединение программных модулей в завершенные функциональные системы; настройка объектных модулей на абсолютные адреса; работа с библиотеками; загрузка и обеспечение отладки программ; работа с файлами; обработка заданий и пакетом режиме,



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [ 51 ] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95