3 - VM/370 In a Box – ORGANIZAÇÃO FÍSICA do VM/370 e DOS/VS
A seguir uma descrição da configuração personalizada que demos ao VM/370 e ao DOS/VS contidos neste pacote do VM370IB. Procuramos criar uma configuração bem leve com apenas 4 terminais e os discos essenciais para o bom funcionamento destes ambientes. A configuração original era bem carregada, com mais de 100 terminais e vários discos adicionais para suporte do MVS. Como optamos apenas pelo VM e DOS todos os recursos adicionais foram eliminados.
Desta forma reconfiguramos as tabelas do VM (dmkrio,dmksys e dmkbox), bem como o diretório do VM e geramos novamente o núcleo do CP para refletir esta configuração minimizada. É claro que qualquer profissional conhecedor pode fazer modificações a esta configuração inicial.
Toda configuração é baseada em discos IBM 3350, mas no caso do DOS/VS, o qual roda sob o VM/370, precisamos gerar e adicionar 5 novos volumes de discos IBM 2314 (volumes WORK02 e WORKBG a WORKF4). São necessários pois o compilador Cobol ANS funciona apenas com as área de trabalho assinaladas para este modelo de disco. Para isto não mudamos o “Standard Labels”, mas fizemos as mudanças necessárias no job “XXINIT de cada partição”.Como todos os jobs “XXINIT” são executados nas respectivas partições logo que o DOS/VS entra no ar, os novos labels e assinalamentos das áreas trabalho da partição BG são redirecionadas para os novos volumes.
Abaixo diagrama com todos os relacionamentos entre sistemas operacionais e discos e de mais dispositivos:
Abaixo o layout dos discos do VM/370:
+---------+---------+-----------+
| VM50-1 | 3350 | X'141' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 010 | 009 | PERM | 101 |
| 000 | 555 | 554 | MAINT | 231 |
| 010 | 001 | 010 | FREEEEEE | 100 |
| 011 | 002 | 012 | PERM | 102 |
| 013 | 057 | 069 | TEMP | 100 |
| 070 | 030 | 099 | TDSK | 100 |
| 100 | 003 | 102 | OPERATOR | 191 |
| 103 | 061 | 163 | MAINT | 190 |
| 164 | 014 | 177 | MAINT | 299 |
| 178 | 035 | 212 | MAINT | 194 |
| 213 | 035 | 247 | MAINT | 193 |
| 248 | 085 | 332 | MAINT | 393 |
| 333 | 035 | 367 | MAINT | 294 |
| 368 | 110 | 477 | MAINT | 394 |
| 478 | 035 | 512 | MAINT | 191 |
| 513 | 017 | 529 | MAINT | 494 |
| 530 | 014 | 543 | PERM | 103 |
| 544 | 011 | 554 | FREEEEEE | 101 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| VM50-2 | 3350 | X'142' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | MAINT | 232 |
| 001 | 070 | 070 | MAINT | 19D |
| 071 | 070 | 140 | MAINT | 19E |
| 141 | 005 | 145 | RSCS | 191 |
| 146 | 015 | 160 | RSCS | 192 |
| 161 | 005 | 165 | RSCS1 | 191 |
| 166 | 015 | 180 | RSCS1 | 192 |
| 181 | 010 | 190 | CPWATCH | 191 |
| 191 | 005 | 195 | AUTOLOG1 | 191 |
| 196 | 105 | 300 | COBOL | 191 |
| 301 | 014 | 314 | OSBASIC | 191 |
| 315 | 035 | 349 | SCRIPT | 191 |
| 350 | 025 | 374 | PLI | 191 |
| 375 | 035 | 409 | TAPEMAP | 191 |
| 410 | 020 | 429 | ALGOL | 191 |
| 430 | 035 | 464 | RPG | 191 |
| 465 | 045 | 509 | TEMP | 101 |
| 510 | 040 | 549 | TDSK | 102 |
| 550 | 005 | 554 | FREEEEEE | 102 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| VM50-3 | 3350 | X'143' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | MAINT | 233 |
| 001 | 100 | 100 | TDSK | 103 |
| 101 | 100 | 200 | TEMP | 102 |
| 201 | 020 | 220 | PL360 | 191 |
| 221 | 010 | 230 | GCCCMS | 201 |
| 231 | 010 | 240 | GCCCMS | 202 |
| 241 | 010 | 250 | CMSBATCH | 192 |
| 251 | 050 | 300 | CMSBATCH | 195 |
| 301 | 010 | 310 | DOSVS | 191 |
| 311 | 244 | 554 | FREEEEEE | 103 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| VM50-4 | 3350 | X'144' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | MAINT | 234 |
| 001 | 100 | 100 | TDSK | 193 |
| 101 | 100 | 200 | TEMP | 103 |
| 201 | 050 | 250 | BREXX | 191 |
| 251 | 005 | 255 | SUBDOS | 191 |
| 256 | 145 | 400 | FREEEEEE | 104 |
| 401 | 040 | 440 | WATFIV | 191 |
| 441 | 040 | 480 | MAINT | 093 |
| 481 | 040 | 520 | MAINT | 094 |
| 521 | 034 | 554 | GCCCMS | 591 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| VM50-5 | 3350 | X'145' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | MAINT | 235 |
| 001 | 100 | 100 | GCCCMS | 191 |
| 101 | 115 | 215 | GCCCMS | 291 |
| 216 | 115 | 330 | GCCCMS | 391 |
| 331 | 115 | 445 | GCCCMS | 491 |
| 446 | 045 | 490 | GCCCMS | 691 |
| 491 | 064 | 554 | GCCCMS | 791 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| VM50-6 | 3350 | X'146' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 001 | 115 | 115 | NELSON | 191 |
| 116 | 115 | 230 | NELSON | 192 |
| 231 | 115 | 345 | NELSON | 193 |
| 346 | 115 | 460 | NELSON | 194 |
| 461 | 094 | 554 | NELSON | 195 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| SYSRES | 3350 | X'147' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | CMSDOS | 148 |
+-------+---------+---------+-----------+---------+
+---------+---------+-----------+
| MCAT01 | 3350 | X'148' |
+-------+---------+---------+-----------+---------+
| START | SIZE | LAST | USER | VADDR |
+-------+---------+---------+-----------+---------+
| 000 | 555 | 554 | CMSDOS | 149 |
+-------+---------+---------+-----------+---------+
A seguir o layout dos discos do DOS/VS:
+--------+--------+----------+
| DOSR34 | 3350 | X'360' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 515 ¦ 514 ¦ DOSVS.SYSTES ¦
¦ 515 ¦ 010 ¦ 524 ¦ VSAM MASTER CATALOG ¦
¦ 525 ¦ 028 ¦ 552 ¦ ***********FREE********** ¦
¦ 553 ¦ 001 ¦ 553 ¦ POWER.VS.SYSIN.TRACKS ¦
¦ 554 ¦ 001 ¦ 554 ¦ VTOC ¦
+-------+--------+--------+---------------------------------+
+--------+--------+----------+
| PWRR34 | 3350 | X'361' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 010 ¦ 010 ¦ DOS/VS.HARDCOPY.FILE ¦
¦ 011 ¦ 010 ¦ 020 ¦ DOS/VS.RECORDER.FILE ¦
¦ 021 ¦ 020 ¦ 040 ¦ ***********FREE********** ¦
¦ 041 ¦ 040 ¦ 080 ¦ POWER.QUEUE.FILE ¦
¦ 081 ¦ 473 ¦ 553 ¦ POWER.DATA.FILE ¦
¦ 554 ¦ 001 ¦ 554 ¦ VTOC ¦
+-------+--------+--------+---------------------------------+
+--------+--------+----------+
| WORK01 | 3350 | X'362' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 026 ¦ 026 ¦ PAGE DATA SET ¦
¦ 027 ¦ 067 ¦ 093 ¦ ***********FREE********** ¦
¦ 094 ¦ 003 ¦ 096 ¦ DOS/VS.SYSLNK.FILE ¦
¦ 097 ¦ (*) ¦ (*) ¦ DOS/VS.WORK-FILE.1 (DESATIVO) ¦
¦ (*) ¦ 060 ¦ (*) ¦ DOS/VS.WORK-FILE.2 (DESATIVO) ¦
¦ (*) ¦ (*) ¦ 116 ¦ DOS/VS.WORK-FILE.3 (DESATIVO) ¦
¦ 117 ¦ 005 ¦ 121 ¦ DOS/VS.WORK-FILE.4 (DESATIVO) ¦
¦ 122 ¦ 432 ¦ 553 ¦ ***********FREE********** ¦
¦ 554 ¦ 001 ¦ 554 ¦ VTOC ¦
+-------+--------+--------+---------------------------------+
(*) Split Cylinder
+--------+--------+----------+
| VSAM01 | 3350 | X'363' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 024 ¦ 024 ¦ VSAM USER CATALOG ¦
¦ 025 ¦ 001 ¦ 025 ¦ ***********FREE********** ¦
¦ 026 ¦ 525 ¦ 550 ¦ VSAM DATA SPACE ¦
¦ 551 ¦ 003 ¦ 553 ¦ ***********FREE********** ¦
¦ 554 ¦ 001 ¦ 554 ¦ VTOC ¦
+-------+--------+--------+---------------------------------+
+--------+--------+----------+
| OPTLB1 | 3350 | X'364' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 120 ¦ 120 ¦ DOSVS.OPTIONAL.DOSVS ¦
¦ 121 ¦ 050 ¦ 170 ¦ DOSVS.OPTIONAL.POWE.BTAM.QTAM ¦
¦ 171 ¦ 090 ¦ 260 ¦ DOSVS.OPTIONAL.VSAM ¦
¦ 261 ¦ 275 ¦ 535 ¦ DOSVS.OPTIONAL.VTAM ¦
¦ 536 ¦ 018 ¦ 553 ¦ ***********FREE********** ¦
¦ 554 ¦ 001 ¦ 554 ¦ VTOC ¦
+-------+--------+--------+---------------------------------+
+--------+--------+----------+
| WORK02 | 2314 | X'130' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 120 ¦ 120 ¦ DOS/VS.PRIV.MIB.CIL ¦
¦ 121 ¦ 078 ¦ 198 ¦ ***********FREE********** ¦
¦ 199 ¦ 001 ¦ 200 ¦ VTOC ¦
+-------+--------+--------+-----------+---------------------+
+--------+--------+----------+
| WORKBG | 2314 | X'131' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 018 ¦ 018 ¦ DOS/BG.SYSLNK.FILE (ACTUAL) ¦
¦ 019 ¦ 045 ¦ 063 ¦ DOS/BG.WORK-FILE.1 (ACTUAL) ¦
¦ 064 ¦ 045 ¦ 108 ¦ DOS/BG.WORK-FILE.2 (ACTUAL) ¦
¦ 109 ¦ 045 ¦ 153 ¦ DOS/BG.WORK-FILE.3 (ACTUAL) ¦
¦ 154 ¦ 045 ¦ 199 ¦ DOS/BG.WORK-FILE.4 (ACTUAL) ¦
¦ 200 ¦ 001 ¦ 200 ¦ VTOC ¦
+-------+--------+--------+-----------+---------------------+
+--------+--------+----------+
| WORKF2 | 2314 | X'132' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 018 ¦ 018 ¦ DOS/F2.SYSLNK.FILE (ACTUAL) ¦
¦ 019 ¦ 045 ¦ 063 ¦ DOS/F2.WORK-FILE.1 (ACTUAL) ¦
¦ 064 ¦ 045 ¦ 108 ¦ DOS/F2.WORK-FILE.2 (ACTUAL) ¦
¦ 109 ¦ 045 ¦ 153 ¦ DOS/F2.WORK-FILE.3 (ACTUAL) ¦
¦ 154 ¦ 045 ¦ 199 ¦ DOS/F2.WORK-FILE.4 (ACTUAL) ¦
¦ 200 ¦ 001 ¦ 200 ¦ VTOC ¦
+-------+--------+--------+-----------+---------------------+
+--------+--------+----------+
| WORKF3 | 2314 | X'133' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 018 ¦ 018 ¦ DOS/F3.SYSLNK.FILE (ACTUAL) ¦
¦ 019 ¦ 045 ¦ 063 ¦ DOS/F3.WORK-FILE.1 (ACTUAL) ¦
¦ 064 ¦ 045 ¦ 108 ¦ DOS/F3.WORK-FILE.2 (ACTUAL) ¦
¦ 109 ¦ 045 ¦ 153 ¦ DOS/F3.WORK-FILE.3 (ACTUAL) ¦
¦ 154 ¦ 045 ¦ 199 ¦ DOS/F3.WORK-FILE.4 (ACTUAL) ¦
¦ 200 ¦ 001 ¦ 200 ¦ VTOC ¦
+-------+--------+--------+-----------+---------------------+
+--------+--------+----------+
| WORKF4 | 2314 | X'134' |
+-------+--------+--------+----------+----------------------+
| START | SIZE | LAST | FILE |
+-------+--------+--------+---------------------------------+
¦ 000 ¦ 001 ¦ 000 ¦ RESERVED ¦
¦ 001 ¦ 018 ¦ 018 ¦ DOS/F4.SYSLNK.FILE (ACTUAL) ¦
¦ 019 ¦ 045 ¦ 063 ¦ DOS/F4.WORK-FILE.1 (ACTUAL) ¦
¦ 064 ¦ 045 ¦ 108 ¦ DOS/F4.WORK-FILE.2 (ACTUAL) ¦
¦ 109 ¦ 045 ¦ 153 ¦ DOS/F4.WORK-FILE.3 (ACTUAL) ¦
¦ 154 ¦ 045 ¦ 199 ¦ DOS/F4.WORK-FILE.4 (ACTUAL) ¦
¦ 200 ¦ 001 ¦ 200 ¦ VTOC ¦
+-------+--------+--------+-----------+---------------------+
