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, БЕЙСИК и др.). существенной особенностью организации ДОС является то, что функции системы могут быть расширены другими пакетами программ простым включением их в состав дисковых файлов. Основиы.ми функциями, выполняемыми ДОС являются: редактирование текстовых файлов с целью создания и изменения исходных программных модулей; транслирование программ; объединение программных модулей в завершенные функциональные системы; настройка объектных модулей на абсолютные адреса; работа с библиотеками; загрузка и обеспечение отладки программ; работа с файлами; обработка заданий и пакетом режиме, |