Операционная система ОС ЕС - В. П. нилочкин 1988. 592 с.: ил
Операционная система ОС ЕС - В. П. нилочкин 1988. 592 с.: ил

Операционная система ОС ЕС: Справочное изд./ В. П. нилочкин, В. В. Митрофанов,- Б. В. Одинцов, Г. В. Пеледов. 2-е изд., перераб. и доп. — М.: Финансы и статистика, 1988. 592 с.: ил. ISBN 5—279—00—279—8
Авторы книги — разработчики операционной системы ОС ЕС. В отличие от первого издания (1980г.) включены материалы по новым версиям этой наиболее распространенной в нашей стране операционной системы.
Для различных категорий пользователей ОС ЕС - прикладных и систем ных программистов, операторов ЭВМ и обслуживающего персонала.
ПРЕДИСЛОВИЕ
Операционная система ОС ЕС получила распространение в нашей , т-.^кс и за рубежом на установках ЕС ЭВМ. Это привело к расширению круга ее пользователей. Возникла проблема обеспечения пользователей операционной системы ОС ЕС справочной литературой, необходимой lS повседневной практической деятельности. Потребность в справочных материалах объясняется также тем, что операционная система ОС ЕС имеет много разнообразных средств и возможностей, для быстрой ориентации в которых пользователю требуется помощь.
После выхода первого издания справочника операционная система ОС ЕС продолжала развиваться. Получила признание у пЪльзователей новая версия операционной системы ОС 7 ЕС. В то же время операционная система ОС 6.1 ЕС в процессе развития также претерпела ряд изменений. Однако, несмотря на значительные структурные различия этих операционных систем, обеспечивается их программная совместимость.
Настоящее справочное пособие содержит информацию, необходимую для эффективного использования ОС 4.1 ЕС, ОС 6.1 ЕС и ОС 7 ЕС. Для операционной системы ОС 6.1 ЕС учитываются пакеты изменений, включая пятый. Для операционной системы ОС 7 ЕС материал пособия соответствует изданиям 01 и 02. Большая часть сведений является общей для всех указанных изданий и поэтому ссылка на версию или издание в этих случаях отсутствует. Тот материал, который относится к одному из изданий, имеет специальные указания об этом. В книгу не включены сведения о системе виртуальных машин, являющейся одним из компонентов ОС 7 ЕС, в связи с выходом справочного пособия по СВМ ЕС [10].
Второе издание пособия содержит ряд дополнений по сравнению с первым. Частично эти дополнения вызваны особенностями новой операционной системы ОС 7 ЕС, а также возможностью функционирования операционной системы под управлением СВМ ЕС. Остальные дополнения вызваны развитием функциональных возможностей операционной системы и ее компонентов, а также включением в ее состав новых компонентов. Материал, относящийся к управляющей программе (главы 4, °- 6, 7), дополнен описанием средств, обеспечивающих гибкие магнитные Диски, вывод на микрофиши, службу времени в формате часов, авторизацию при вызове SVC-программ ограниченного использования, | также управление информацией при работе в среде виртуальных машин. к>почение дополнительного материала вызвано разработкой в операцион->и системе нового виртуального метода доступа. В связи с этим
Оглавление
Предисловие ..............
Глава 1. АССЕМБЛЕР................ 6
1.1. Основные элементы языка ассемблера....... 6
1.1.1. Операторы............... 6
1.1.2. Термы................ 7
1.1.3. Выражения.............. 9
1.2. Команды ассемблера............. 9
1.2.1. Общие сведения о константах...... . 18
1.3. Макросредства ассемблера........... 19
1.3.1. Макроопределение............ 20
1.3.2. Макрокоманда.............. 20
1.3.3. Условное ассемблирование......... 21
Глава 2. ПРОЦЕДУРА НАЧАЛЬНОЙ ЗАГРУЗКИ...... 26
2.1. Общие сведения............... 26
2.2. Начальная загрузка ОС ЕС в режимах MET,
MVT, SVS................. 27
2.2.1. Использование пульта ЭВМ........ 27
•2.2.2. Определение параметров ОС ЕС режимов MFT.
MVT, SVS.............. . 27
2.2.3. Инициализация ОС ЕС в режимах MFT, MVT,
SVS................. 32
2.2.4. Ускоренная загрузка ОС ЕС в режимах MFT, MVT 34 2.3. Операционная система ОС ЕС в среде СВМ .... 35
2.3.1. Общие сведения............. 35
2.3.2. Управление виртуальной машиной...... 36
2.3.3. Работа ОС ЕС режимов MFT, MVT, SVS в СВМ
ЕС................. 38
2.3.4. Работа ОС ЕС (БОС) в СВМ ЕС...... 39
2.4. Начальная загрузка ОС ЕС (БОС)....... 42
2.4.1. Длинная загрузка ОС ЕС (БОС)...... 42
2.4.2. Короткая загрузка ОС ЕС (БОС)...... 43
2.4.3. Загрузка ОС ЕС (БОС) повышенной надежности 43
2.4.4. Инициализация ОС ЕС (БОС)....... 44
Глава 3. КОМАНДЫ ОПЕРАТОРА ОС ЕС ЭВМ...... 45
3.1. Общие сведения............... 45
3.2. Управление консолями............ 45
3.2.1. Пультовые пишущие машинки в качестве консолей . 45
3.2.2. Составная консоль............ 46
3.2.3. Дисплеи в качестве консолей ОС ЕС режимов
MET, MVT, SVS............. 46
3.2.4. Дисплеи в качестве консолей ОС ЕС режима БОС . 49
3.2.5. Ввод команд оператора ОС ЕС ЭВМ во входном потоке................ 50
579
3.2.6. Консольное обеспечение ОС ЕС режимов MFT, MVT, SVS...............
3.2.7. Консольное обеспечение ОС ЕС режима БОС . . . 3.3. Информационные команды...........
3.3.1. Команда CONTROL...........
3.3.2. Команда DISPLAY............
3.3.3. Команда LOG.............
3.3.4. Команда MONITOR...........
3.3.5. Команда MSGRT............
3.3.6. Команда REPLY............
3.3.7. Команда STOPMN . ...........
3.4. Команды управления операционной системой ....
3.4.1. Команда BRIEF.............
3.4.2. Команда CANCEL............
3.4.3. Команда DEFINE............
3.4.4. Команда HALT.............
3.4.5. Команда HOLD.............
3.4.6. Команда LIB..............
3.4.7. Команда MODIFY.............
3.4.8. Команда RELEASE...........
3.4.9. Команда RESET.............
3.4.10. Команда SET.............
3.4.11. Команда SLIP.............
3.4.12. Команда START............
3.4.13. Команда STOP.............
3.4.14. Команда WRITELOG..........
3.4.15. Команда SWITCH...........
3.5. Команды управления периферийными устройствами . .
3.5.1. Команда MOUNT............
3.5.2. Команда UNLOAD............
3.5.3. Команда VARY.............
3.5.4. Команда SWAP.............
3.6. Команды управления консолями.........
3.6.1. Команда VARY CONSOLE.........
3.6.2. Команды основной консоли.........
3.7. Управление программой системного ввода (RDR) . . 3.7Л. Команда START (RDR)..........
3.7.2. Команда STOP (RDR).........
3.7.3. Команда CANCEL (RDR)........
3.8. Управление инициатором выполнения заданий (INIT) .
3.8.1. Команда START (INIT).........
3.8.2. Команда MODIFY (INIT)........
3.8.3. Команда STOP (INIT).........
3.9. Управление программой системного вывода (WTR) .
3.9.1. Команда START (WTR)..........
3.9.2. Команда MODIFY (WTR)......... 7
71
72
74
75
75
76
76
7fi
76
7'
7'
Т
78
3.9.3. Команда CANCEL (WTR) . - • • • ' ' 78
ЗЛ03у9П;аГнаГпр^раРмм(ой прямого' системного вывода ^
31^1°Команда START (DSO).......' ' ' 79
310'.2. Команда MODIFY (DSO) . - • • ; 80
3П3упр3ав^^ ... ВО
ЖоТанда START (GTF): :.-•;;;;; 88i
311 2. Команда STOP (GTF) . - - • • 81 ЗЛ2 Управление работой системы ДУВЗ (CRJE)
•3101 Команда STAR I (^KJc.) • 82
312 2 Команда MODIFY (CRJE). • • • 82
ЗЛ2:3. Команда CENOUT ..••••• 82
3.12.4. Команда SHOW -.....' 83
312.5. Команда USERID ..••••' 84
3 12.6. Команда BRDCST . .•••••' 84
ЗЛ2.7. Команда MS3 .^^ • -••;.. 84
oD
пава 4. ^^^„^ .
4.1. Оператор задания (JOB).........
---„,ч инфОрМацИИ.......- 85
—...... """гпяммиста .... 86
86 86 87 87 87 87
^Параметр учетнойJ информации
lli: Параметр идентификации программиста .
4.1.3. Параметр CLASS . •
4 1.4. Параметр PRTY . - • •
4 1 5. Параметр MSGLEVbL .
4 1 6. Параметр MSGCLAbb -
4Л.7. Параметр TYPRUN . -
4 1 8. Параметр ADDRSPC . -
4.1.9. Параметр REGION . • •
4 I 10. Параметр ROLL .-••••' 88
4111 Параметр TIME --••••••' 89
4Л.12. Параметр COND ..•••••' 89
4 1.13. Параметр RD . - •..... . 89
4 1 14 Параметр RESTART ..-••• 90
4l'15 Параметр NOTIFY ..-••••• 90
4Л .16. Параметр VMID • • • : •'•;.... 90
4 2. Оператор пункта задания (EXEC) . • • 91
4.2.1. Параметр PGM .-•••• . 91
422 Параметр PROC .-•••••' 91
4'.2.3. Параметр PARM .-•••••• 92
4 2.4. Параметр АССТ ..••••''' 92
4'.2.5. Параметр DPRTY . . :_ •
4.2.6. Параметры ADDRSPC, RbGlUiN,
4.2.7. Параметр ROLL .-••••
92
H'RD . . 92
4.2.8. Параметр COND............ 93
4.3. Оператор определения данных (DD)....... 94
4.3.1. Параметр *.............. 95
4.3.2. Параметр DATA............ 95
4.3.3. Параметр DUMMY............ 95
4.3.4. Параметр DYNAM............ 96
4.3.5. Параметр DDNAME........... 96
4.3.6. Параметр SYSOUT............ 96
4.3.7. Параметр DSNAME........... 96
4.3.8. Параметр UNIT............. 97
4.3.9. Параметр VOLUME........... 98
4.3.10. Параметр DCB............. 99
4.3.11. Параметр LABEL............ 99
4.3.12. Параметр DISP............ 100
4.3.13. Параметр SPACE............ 101
4.3.14. Параметр SPLIT............ 102
4.3.15. Параметр SUBALLOC.......... 103
4.3.16. Параметр SEP............. 103
4.3.17. Параметр AFF............. 103
4.3.18. Параметр OUTLIM........... 104
4.3.19. Параметр DLM............. 104
4.3.20. Параметр QNAME........... 104
4.3.21. Параметр TERM............ 104
4.3.22. Параметр COPIES . .......... 104
4.3.23. Параметр FCB............. 105
4.3.24. Параметр UCS............. 105
4.3.25. Параметр AMP............. 105
4.3.26. Параметр DSID............ 106
4.3.27. Параметр FICHEX........... 107
4.3.28. Параметр VMID............ 107
4.4. Оператор команды.............. 107
4.5. Оператор комментариев............ 107
4.6. Ограничительный оператор........... 108
4.7. Пустой оператор............... 108
4.8. Оператор процедуры (PROC)........... 108
4.9. Оператор конца процедуры (PEND)....... 109
4.10. Процедуры................ 109
лава 5. МАКРОКОМАНДЫ СУПЕРВИЗОРА........ 112
5.1. Управление задачами............. 112
5.1.1. Макрокоманда ATTACH.......... 112
5.1.2. Макрокоманда DETACH.......... 114
5.1.3. Макрокоманда CHAP........... 114
5.1.4. Макрокоманда EXTRACT......... 115
5.2. Синхронизация событий............ 116
5.2.1. Макрокоманда WAIT........... Пб
5.2.2. Макрокоманда WAITR.......... 116
5.2.3. Макрокоманда EVENTS.......... 116
5.2.4. Макрокоманда POST........... 117
5.3. Управление связями............. 117
5.3.1. Макрокоманда LINK........... 117
5.3.2. Макрокоманда XCTL........... 118
5.3.3. Макрокоманда LOAD........... 118
5.3.4. Макрокоманда DELETE.......... 119
5.3.5. Макрокоманда IDENTIFY......... 119
5.3.6. Макрокоманда SAVE........... 119
5.3.7. Макрокоманда RETURN.......... 120
5.3.8. Макрокоманда CALL........... 120
5.4. Управление основной памятью.......... 121
5.4.1. Макрокоманда GETMAIN......... 121
5.4.2. Макрокоманда FREEMAIN......... 123
5.5. Служба времени............... 124
5.5.1. Макрокоманда TIME........... 124
5.5.2. Макрокоманда STIMER.......... 124
5.5.3. Макрокоманда TTIMER.......... 125
5.6. Управление последовательно используемыми
ресурсами................. 126
5.6.1. Макрокоманда ENQ........... 126
5.6.2. Макрокоманда DEQ........... 127
5.7. Обработка программных прерываний....... 128
5.7.1. Макрокоманда SPIE........... 128
5.8. Аварийное завершение задач.......... 129
5.8.1. Макрокоманда ABEND.......... 129
5.8.2. Макрокоманда STAE........... 129
5.8.3. Макрокоманда TESTAUTH......... 130
5.9. Выдача дампа............... 131
5.9.1. Макрокоманда SNAP........... 131
5.10. Вывод сообщений.............. 132
5.10.1. Макрокоманда WTL........... 132
5.10.2. Макрокоманда WTO........... 132
5.10.3. Макрокоманда WTOR.......... 133
5.10.4. Макрокоманда DOM........... 134
5.11. Макрокоманды оверлейной структуры...... 134
5.11.1. Макрокоманда SEGLD.......... 134
5.11.2. Макрокоманда SEGWT.......... 135
5.12. Макрокоманды управления страницами виртуальной памяти.................. 135
5.12.1. Макрокоманда PGRLSE......... 135
5.12.2. Макрокоманда STATUS......... 135
5.13. Контрольная точка............. 136
5.13.1. Макрокоманда СНКРТ.......... 136
Глава 6. УПРАВЛЕНИЕ ДАННЫМИ ОС ЕС........ 137
6.1. Общие сведения............... 137
6.1.1. Форматы данных............ 137
6.1.2. Управляющие символы логических записей ... )з§
6.1.3. Формат и емкость дорожеК устройств прямого доступа................ 13§
6.1.4. Формат тома накопителя на гибком магнитном
диске ЕС5075.............. Щ)
6.2. Организация данных в ОС ЕС......... 14)
6.2.1. Последовательный набор данных....... 141
6.2.2. Прямой набор данных........... 142
6.2.3. Библиотечный набор данных........ 142
6.2.4. Индексно-последовательный набор данных ... 143
6.2.5. Оглавление тома прямого доступа...... 145
6.2.6. Системный каталог ОС ЕС......... 145
6.2.7. Наборы данных VSAM.......... 146
6.3. Метки.................. 148
6.3.1. Метки томов . . •............ 148
6.3.2. Метки набора данных на магнитной ленте . . . 149
6.3.3. Форматы блоков оглавления тома прямого
доступа................ 150
6.3.4. Метка тома накопителя на гибком магнитном
диске ЕС5075.............. 156
6.3.5. Метка набора данных накопителя на гибком магнитном диске ЕС5075.......... 156
Глава 7. МАКРОКОМАНДЫ МЕТОДОВ ДОСТУПА..... 158
7.1. Общие сведения............... 158
7.2. Макрокоманда DCB............. 158
7.3. Макрокоманды организации обработки данных ... 173
7.3.1. Макрокоманда CHECK.......... 173
7.3.2. Макрокоманда CLOSE.......... 174
7.3.3. Макрокоманда DCBD........... 175
7.3.4. Макрокоманда FEOV........... 176
7.3.5. Макрокоманда OPEN........... 176
7.3.6. Макрокоманда XLATE.......... 178
7.4. Макрокоманды управления буферами....... 178
7.4.1. Макрокоманда BUILD.......... 179
7.4.2. Макрокоманда BUILDRCD......... 179
7.4.3. Макрокоманда GETPOOL......... 180
7.4.4. Макрокоманда GETBUF.......... 181
7.4.5. Макрокоманда FREEBUF......... 181
7.4.6. Макрокоманда FREEPOOL......... 181
7.4.7. Макрокоманда FREEDBUF......... 181
7.4.8. Макрокоманда RELSE.......... 182
7.4.9. Макрокоманда TRUNC.......... 182
7.5. Макрокоманды управления периферийными
устройствами ...............