Операционная система ОСРВМ СМ ЭВМ - Г. А. Егоров, 1990. — 303 с.: ил
Операционная система ОСРВМ СМ ЭВМ - Г. А. Егоров, 1990. — 303 с.: ил

Операционная система ОСРВМ СМ ЭВМ: Справ, изд./ -76 Г. А. Егоров, В. Л. Карать, И. С. Мостов и др.; Под ред. Г. А. Егорова. —2-е изд., перераб. и доп. —М.: Финансы и статистика, 1990. — 303 с.: ил. ISBN 5-279-00363-8.
Книга является справочным руководством по одной из наиболее широко используемых операционных систем ОСРВМ для СМ ЭВМ. По сравнению с первым изданием (1986 г.) второе издание книги дополнено разделами о системе управления данными, диалоговом командном языке, универсальном текстовом редакторе, программных средствах контроля и управления системой.
Для системных программистов-пользователей СМ ЭВМ, инженеров и научных работников, занимающихся разработкой систем управления на базе СМ ЭВМ.
ПРЕДИСЛОВИЕ
Многофункциональная операционная система реального времени (ОСРВМ) является базовой операционной системой для новой модели СМ ЭВМ — вычислительного комплекса (ВК) СМ1425. ОСРВМ может применяться в ВК типа СМ1420, Элект-роника-79, Электроника-60, но в этом случае не используются новые архитектурные возможности, реализованные в ВК СМ1425.
Система ОСРВМ предназначена для использования в качестве базовой в различных применениях реального времени и обеспечивает организацию вычислительного процесса в режимах реального времени, разделения времени и пакетной обработки. Она характеризуется развитыми возможностями управления вычислительными ресурсами, имеет широкий набор средств для многопользовательской и многотерминальной работы и большой выбор возможностей для работы с внешними устройствами. В зависимости от требований к составу технических средств и выбираемых функциональных возможностей могут генерироваться различные варианты операционной системы.
ОСРВМ является развитием операционной системы ОСРВ [1]. В отличие от ОСРВ система ОСРВМ имеет ряд существенных различий, направленных на использование и разделение вычислительных ресурсов и на повышение производительности, надежности функционирования вычислительной системы. Эти отличия прежде всего связаны с поддержкой новых архитектурных особенностей СМ1425.
В состав ОСРВМ входит широкий набор систем программирования: Макро, Фортран, Кобол, Паскаль, Бейсик. Под управлением системы функционируют программные средства сетевой телеобработки и управления базами данных.
Все описанные функции наряду с широким набором системных и обслуживающих средств, предоставляемых пользователям для реализации проблемных применений, обеспечивают использование ОСРВМ в различных областях.
Настоящая книга является переработанным и дополненным изданием книги «Операционная система ОСРВ СМ ЭВМ». Дополнения прежде всего связаны с новыми функциональными особенностями ОСРВМ по сравнению с ОСРВ. По сравнению с
ОГЛАВЛЕНИЕ
Предисловие................ 3
1. Основные характеристики ОСРВМ......... 5
1.1. Архитектурные особенности ВК. СМ1425...... 5
1.2. Назначение и структура ОСРВМ.........
1.2.1. Ядро операционной системы......... °
1.2.2. Системные управляющие программы...... 9
1.2.3. Системные обслуживающие программы..... 9
1.2.4. Средства создания и отладки задач...... 10
1.2.5. Генерация системы........... И
1.2.6. Средства управления и повышения надежности функцио- . нирования .............. №
1.3. Возможности управляющей программы....... 15
1.3.1. Управление оперативной памятью....... 15
1.3.2. Управление выполнением задач....... . . '18
1.3.3. Функции системных директив........ 21
1.3.4. Обслуживание прерываний......... 22
2. Директивы управляющей программы......... 24
2.1. Введение в управляющую программу....... 24
2.2. Соглашения по описанию форматов и вызовов подпрограммы 24
2.3. Группа директив............. 26
2.3.1. Директивы управления выполнением задач .... 28
2.3.2. Директивы, управляющие состоянием задач .... 30
2.3.3. Информационные директивы........ 31
2.3.4. Директивы, связанные с событиями...... 34
2.3.5. Директивы управления прерываниями...... 41
2.3.6. Директивы ввода-вывода и межзадачных связей ... 44
2.3.7. Директивы управления памятью....... 48
2.3.8. Директивы порождения задач . ..... 52
2.3.9. Директивы, предназначенные для задачи CLI . . . 57
2.3.10. Директивы дополнительных возможностей .... 59
3. Система управления данными.......... 62
3.1. Назначение системы . . . . •........ 62
3.1.1. Организация файлов СУД......... 62
3.1.2. Методы доступа в СУД......... 64
3.1.3. Атрибуты файлов и 'записей........ 65
3.1.4. Обработка файлов, созданных СУД...... 67
3.2. Программный интерфейс .......... . 68
3.2.1. Объявление макрокоманд и'символов СУД .... 69
3.2.2. Объявление возможностей СУД....... 69
3.2.3. Описание и использование буферного пространства . . 69
3.2.4. Объявление ПУБ и инициализация полей ПУБ ... 70
3.2.5. Описание и установка полей ПУБ...... 71
3.2.6. Использование операций СУД......... 81
301
3.3. Обслуживающие программы СУД........ 84
3.3.1. Программа проектирования СУД-файлов SUDDES . . 84
3.3.2. Программа заполнения пустого индексного файла SUDFIU .............. 90
3.3.3. Программа пересылки записей между файлами SUDCNV 91
3.3.4. Программа вывода атрибутов СУД-файла SUDDSP . . 93
3.3.5. Программа создания запасных копий SUDBCK . . .93
3.3.6. Программа восстановления файлов SUDRST .... 94
3.3.7. Интерактивная программа создания СУД-файлов SUDDEF 95
4. Диалоговый командный язык........... 96
4.1. Командная строка DCL........... 96
4.2. Группы команд DCL............ 98
4.3. Команды DCL.............. 99
4.4. Командные процедуры........... 140
4.4.1. Директивы процессора командных файлов . . . .142
4.4.2. Работа с процессором командных файлов в интерактивном режиме.............. 153
5. Создание задач .............. 155
5.1. Функции построителя задач.......... 155
5.2. Структура задачи............. 155
5.2.1. Привилегированные задачи ........ 157
5.2.2. Многопользовательские задачи........ 159
5.2.3. Задачи с использованием I/D-пространства .... 160
5.3. Построение задач с перекрытиями........ 162
5.3.1. Структура перекрытий, резидентных на диске . . . 163
5.3.2. Структура перекрытий, резидентных в памяти . . . 164
5.3.3. Дерево перекрытий........... 165
5.3.4. Язык описания перекрытий......... 167
5.3.5. Механизм загрузки перекрытий....... 169
5.4. Разделяемые области............ 170
5.4.1. Общие сведения............ 170
5.4.2. Создание разделяемой области ....... 171
5.4.3. Разделяемые области с перекрытиями, резидентными в памяти............... 173
5.4.4. Групповые библиотеки.......... 175
5.4.5. Общие правила построения групповых библиотек . . 175
5.4.6. Библиотека режима супервизора...... . 176
5.5. Командная строка для построителя задач ..... 177
5.5.1. Командная строка ТКВ.......... 177
5.5.2. Команда LINK............ 179
5.6. Ключи построителя задач.......... 180
5.7. Необязательные параметры.......... 184
6. Программные средства контроля и управления системой . . .191
6.1. Программа консольного протоколирования (COLOG) . . . 191
6.2. Подсистема реконфигурации комплекса....... 195
6.3. Средства управления динамической памятью..... 208
6.4. Программа управления заменой дефектных блоков (RCT) . 212
6.5. Система резервирования дисков (СРД)...... 214
6.6. Подсистема учета использования ресурсов...... 220
6.7. Система управления кэшированием дисков...... 227
6.8. Программы эмуляции терминала и передачи файлов . . . 236
6.9. Диспетчер неустановленных задач........ 241
6.10. Управление пакетным режимом и обработкой очередей . . 244
6.10.1. Описание команды PRINT......... 245
6.10.2. Пакетная обработка.......... 249
6.10.3. Дополнительные команды QMG....... 255
7. Системные обслуживающие программы........ 258
7.1. Общие сведения об обслуживающих программах ОСРВМ . 258
7.2. Программы обработки файлов......... 260
7.2.1. Программа PIP............ 260
7.2.2. Программа преобразования файлов FLX..... 265
7.2.3. Программа сравнения файлов СМР...... 267
7.2.4. Программа распечатки файлов DMP...... 269
7.3. Программы проверки и подготовки носителей..... 270
7.3.1. Программа форматирования диска FMT..... 270
7.3.2. Программа поиска дефектных блоков BAD .... 271
7.3.3. Программа проверки файловой структуры VFY . . . 272
7.4. Программы сохранения и восстановления томов .... 274
7.4.1. Программа копирования и восстановления томов (BRU) . 274
7.4.2. Программа сохранения и уплотнения тома DSC . . . 277
7.5. Отладочные программы........... 279
7.5.1. Программа-отладчик ODT......... 279
7.5.2. Программа изменения объектного модуля PAT . . . 285
7.5.3. Программа изменения файлов образа ZAP .... 285
7.6. Программа-библиотекарь LBR......... 287
Приложения................ 291
1. Коды завершения.............. 291
2. Коды идентификации директив.......... 292
3. Набор символов символьного кода КОИ-8....... 295
4. Отличие СУД ОСРВМ от СУД-2 ОСРВ........ 298
Литература ........'........ 300