Академический Документы
Профессиональный Документы
Культура Документы
STUDENT MATERIALS
STUDENT HANDOUT
OS/VS INTRODUCTioN GR20-4260
VS/l PLANNING GUIDE GC24-5090
VS/2 PLANNING GUIDE GC28-0600
INTRODUCTION TO OS GC28-6534
VS PROGRAM PRODUCTS GC28-8200
OS/VS VSAM PLANNING GUIDE GC26-3799
OS/VS/l FEATURES SUPPLEMENT GC20-1752
OS/VS/2 FEATURES SUPPLEMENT GC20-1753
5/370 PRINCIPLES OF OPERATION GA22-7000
OBJECTIVES -
"-. I
OVERVIEW
RESOURCES OF A COMPUTING SYSTEM
PURPOSE AN·O .ORGANIZATION OF OS/VS
DEFINITION OF TERMS
MAjOR MANAGErvlENT COMPONENTS
JOB FLOW IN THE ADDRESS SPACE
VI RTUAL STORAGE CONCEPTS
DATA MANAGEMENT
PROGRArvl DEVELOPMENT
JOB CO!\JTROL LAI\JGUAGE
UTILITIES
PRIORiTY SCHEDULING
MFT
MVT
VS2
ADDITIONAL FEATURES
REVIEW
z.
fv1ajor flesources
-rJjain Storage
. Space
~.......-t-+-+-+'~~
.6+-<H-+-H-f-,I-++~ ,
I+++++H-f-.'H-H-~
Channel.Time
. Auxiliary
Storage
Datla
Processing VJorlt
P2 PO
p.e/ c.;;';-"'·. . .
,. . . . . ._ - - - - - - - .
/.-~:>,." ...,~. ~
-4i1 ... t:.<: />TASK SUP READER
I r'1"'" .
pAl"
NUCLEUS PROBLEM PROGRAM AREA SUPERVISOR t'~1!:<:"
P/'l RTf- 77-:>/1'::
~-.-.."-~. AREA
IIB2 DO PRINTER-OUTPUT
"Bl DD OLO-DISK-'INPUT
liB EXEC PROG2 SYS1.LlNKLIB SYS 1.SYSJOBQE SYS 1.SYSPOOL
data
liAS DD COBOL COMPILER. KZ (E)
DC-~ KZ JCL
II" All DD PRINTER-OUTPUT
I. A3 DO NEW-DISK-OUTPtn' PROG1 KZ card data
I/A2 DD OLD-TAPE-INPUT
1/ Al DD OLD-DISK-'INPUT PROG2 KZprinter output
~
J -......o.to-.:E XEC PROGl
JOB CLASS=E
"v, _",..x
RtEA'bF R. '})t<.J .
JOB FLO:"J
P2 Pl PO
.. NUCLEUS
I--~----~-----'------.----~----------~--~--~------~
PR()BLEM PROGRAI'~ AREA SUPERVISOR
AREA
1/ B2 DD PRINTER-·OUTPUT
"B1 DD OLD-DISK-·INPUT
liB EXEC PROG2· SYS1.LlNKLIB SYS1.SYSJOBQE . SYS 1.SYSPOOL
data
/lAS
IrA4
DD *
DD PRINTER-OUTPUT
~--..;:;.;A~3 DD N~W- DISK-OUTPU'l~
"A2 DD OLD-TAPE-INPUT
II Al DD OLD-DISK"'INPUT
II A EXEC PROGI
1/ KZ JOB CLASS=E
JOB TASI{ DATA
ADDRESS SPACE::
STORAGE SPACE::
\
REAL STORt\GlE
ST~ORAGESPACE NO. =
OF BYTES INSTALLED
MAY BE LESS THAN V.S.
DIVIDf2:D I~JTO PAGE
V.S. P.DDRESSES FRJ\RRES
LOCATf:D I~J R.S.
VIA T{\BLE LOO~{·UP
ADDRESS SPACE · OR Oi~J DASD DEVICIE
UP TO 16r,,~
/SlEGrv1t:NTS
DIVIDED IPJTO PAGE~S
-
STORAGE SPACE
- EXISTS PHVSICALL V
MAIN STORAGE
1. PAGE FRAME· A 2K-BVTE UNIT OF
MAIN STORAGE
- ACTIVE PROGRAM
PARTS.
EPS
ADDRESS SPAce
-:- EXISTS LOGICALLY
VI RTUAL ADDRESS SPACE
VIRTUAL ADDRESS
ADDRESS TRANSLATION
, ,
STORAGE
PAGE FAULT
ADDRESS
'If
EFFECTiVE STORAGE ADDRESS
I
8
I
31
VI RTUAl ADDRESS
I
8
SEG I PAGE I BYTE I
31
SEGMENT TABLE PAGE: TABLE
2· .
1_- a:n-rn=n&.1IIIa
'"
252 11
L
12
253
. - :--- 13
[~
254
14
--
255 15 I 0 0
~
~ 4K
o 8 29 31 o 12 13,14'15
SEGrJ1ENT TABLE
~
\)'""1'C;
{O~
(/) Pt.
11g;/,.,.~"J
PAGEABLE,
SUPERVISOR
/ .u
.-/
. .~"..".,."
64K
128K
VIRTUAL
EaUALS
REAL
AREA
84 K 84K
NUCLEUS NUCLEUS
(RESIDENT (RESIDENT
SUPERVISOR) SUPERVISOR)
0 0
VI RTUAL STORAGE REAL STORAGE
"
Os/VS1: VIRTUAL STORAGE, REAL STORAGE, EXTERNAL PAGE STORAGE
1..... 1""'"
PAGEABLE
SUPERVISOR
1
-I""'"
ONE TOONE
MAPPING
I
UNUSED
.... ~ FOTENTIAL ADDRE$ ~ E. P. S.
VIRTUAL
EQUALS
REAL
AREA
84K 84K
NUCLEUS NUCLEUS
(RESIDENT (RESIDENT
SUPERVISOR)
I SUPERVISOR)
0 01
VI RTUAL STORAGE R"EAL STORAGE
"
1 PAGEABLE
SUPERVISOR
1
T T
ONE TOONE
MAPPING
UNUSED
POTENTIAL ADDRE$
E.P.S. -r'
~K"---1----I
SPACE
I 10~~
~
VIRTUAL
eaUALS
REAL
AREA
84K 84K
0 0
VI RTUAL STORAGE
OS/VS1: A VIRTUAL EQUALS REAL JOB STEP
·VIRTUAL STORAGE.
2~8K--------------~
PAGEABLE
SUPERVISOR
/
I
/
I
(
AVAILABLE
FOR PAGING
AREA
/1'
NUCLEUS NUCLEUS
oL-------------~ oL...----------'
OS/VS1 "HOT JOB" SCHEDULING,
A SUGGESTED APPROACH
VIRTUAL
STORAGE
1 PAGEABLE
SUPERVISOR
1
P1
ACTIVE
128K
Ip
2 j
ACTIVE
128K
P3
ACTIVE
128K
OS/VS1: RELIABILITY
VI RTUAL STORAGE
2048K
PAGEABLE
SUPERVISOR
JOB 1
o
128K
1 1
REAL
25611---------11 STORAGE
I I
V=R
AREA
NUCLEUS NUCLEUS
o~----------~ o~------------~
OSNS1
j / 0SIVS1: THE JES "HOT READER"
"'~~~/
"r.' •.
/ J
T
1T
,
V=R
AREA
NUCLEUS NUCLEUS
REAL STOR~~GE
256K
f- -~
--:- 198K
BEALSTORAGE
-- -
~ 1 -:-- - r
~-~
1--_ r-
84K 84K
NUCLEUS NUCLEUS
o -- o
w
wrr'~·~~:JU·f VI~iTUAL
Sl ORAGE -
REAL S-rORAGE RESTRICTIONS
REAL STORAGE
p .
0
P,
-
-JOE
PROGRAMMER
90~(
P2
-
It
P3
~-
NUCLEUS
~
JOE's
MANAGER
OSNS1: PROGRAMMER PRODUCTIVITY
VIRTUAL
STORAGE
2~8K~------------~
PROGRAM A
JOE
PROGRAMMER
II
J...
I
256K ,-----
REAL STORAGE
V=R
AREA
JOE's
MANAGER
84K~------------~
NUCLEUS NUCLEUS
0,-1- - - - - - - - o~-------------
OSNS1: ON-LINE APPLICATION - OPERATION
4096K
PAGEABLE
SUPERVISOR
Po ON-LINE.
APPLICATION •
, 1/
-100%- OF TIME 256K
~ I ,
P4
- I
128K
P2
128K
P3
1J
128 ON-LINE APPLICATION
I ,I ~
-20%- OF TIME
1
/ I ,
512J 512K'1
I I
V=R
AREA
0
fZj 0
100K 100K
NUCLEUS NUCLEUS
0'----------
VI RTUAL STORAGE
o REAL ST.ORAGE
_
FJt~oc:t~~~[} LOG~CAL
....aa..-=..__
~~ aa.D~~""""""""a.
RECORDS
............._ ............a.. .. .
..
G RECORD
iI
p~'~ ",,::r=-:-;='.I'l-:c~~~..-..a:!P.:"'...~"2C:::::L:::X:=:..,.~.=~
RECO~D
II ...s-
RECO~D
.,
~
G
~
BLOCK BLOCK
...
Ca
l]~~~~~aOCL~E[) LO~ICP.~~.ra RfE:CORDS
~.iSiI _&!uss=="~I..!~"\,~~.r=s- ~~'_
. II
.... 4I-.,.,W;~'!'.:.~.-~-~..{~.::;m:!';.;.;:.'-'::;j!'1i~i.:.i.C'~<r!..s.r::.,..:..~~J~~~~..-e:~.:a~~n~.:.r.zlS:IXS:::!.:=••~·'..:.t_
G
I
~ U).~ICAl
flr:.COr--lD
I
R
G
LOGICAL
RECORD
R
G
·~~~~V~Zi¢ ~~8rpm"":!1
FI ~{t::D
~iiS· .
LENG~(~~~
Z'~~~!tS:::::::e:a::a:ca
RECO~DS Ea._Dr
FOR~JJAT
............-=.a____
F
~.a_
BLOCKED
I I
~ua.~~~~';!:.::~~~~~rx;~J'~."'C"'lC""" ;,'" .;&WiI WWira'\l
UNBLOCJ(ED
~ ~,....., ....... J ........~- ~~If'~ll" fa
LOGICAL RECORD
...
"';"-::~~-':C~-:::~~ =t:'l:::,~.~";%~\'~~::'<':';-=:;-~7
C IDAT/4
-7"T33----L eQ ~ ~~:;-~~·lICl'I:!l:JCi\IlIj~I I:I I! I:I
.............. _ _. . . .:!~I!DR'lCDI
VARIAIBLE LE(~GTH REC()~DS
en ap ~&~~~~~MEa~T~~ . . . .~~m.~=-""1
FORfJ1AT V
BLOCKED
- - - - - , - - - - - - - - - - 11:_ Ll------.- - - - . - - - - -
_ _Ialt:<QEllII:'ro;~':'
__ __ 7.::=~.t ...::a;;;a:;;&.Iliti!~~.....:r.:I!=I&:;k:,a;e~••~T:~·~.'l::~'":.:::~;:s:... I:~ ...............u:~~_ L •.>;
CI DATA
.~.e bb l I
i,.....,...,.........~''-. l<J..~.;..~"fT ~~,~"lI:In+
__ ::z~ -,i
LOGICAL
IRG IRG
t.-..-:'
LLbb _~ Ie
.1)U J ...~,;.
RECOIRD
___ . _ • 0_ '
YJI
Q
~
0 0
0 @:
W :l 0
0
ff4 w
!;t ~
to q
c:;
to!
r'
I
II "-
W -3 ~
~
~
c::iIIIi)
0:
0
LL
~
0 I I~ t--
~
.~ i c
I.&J 0
..J
I i
el i" I ~I I
51
n
0'
I U
l!J
I ~
-'
«€
Q
t!~
':-? -
U
<:)
cm_
" 0
«-»
0 0
0 @: ...I
..J o-G
£)
2
::)
DATA SECT" NAMES
SI MPL_E
~~..::=U:u:u:::::.!U!:iI!'G
A
A2
= AI234567
It~\/E~jTR\{
E.A.P
I NVEf~AlrRY. LOC: 695. PAi~··-rr~ 025'
A. B. C.D.IE. F. G. r~I.I., ~J. f{. L. f0q. N. O. P. Q.R. S. T. u. V
TREE. F'FllJ fer. A~)P.t_E
ONE LARGE.DATA SET .
::=r
A
THREE
VOLUME
DATASET
~ (
1
(
Vol Header Header User T I Data d
IData T
Data
Set
[lata
Set User T T
Lobel Label Label Head(~r
1 M Set , t Set M Trailer Trailer Trailer M M
1 2 ILabel(s) 1 Label label Label(s)
- ""'"
,_ _ --L.-~ .I. • .....1
.- 1 2
DASD LABELS
ONLY STANDARD LABELS ARE USED
ACCESS ....
~ ~
~ ~
~
c2 ~
~
c2 :J
~ 0'
~ W
~ ~ Q
tn> C!ffJ
0 c:t
~ ~-~
~
;:e
c...-::= :..:.;a
~ ['!:CD
Q ~
-;J
to\.
~ ~ 0
>-
cr.::D
~ c:?
~
~ C2
CJ m ~
el)
~
l&B
e=- Q W
.-
W
If() M:n
-~ Cc) C
22! e==- ~ ~
0 ~ .' ~.
@::a Q
• C:=a ~~ ~
a:=;za
C-5
~
W
(J ~ ~ >
0
.. Q 0 r.--~":1
~ ~
~Jt.~
~J'-p: 0 ~
• @... I~~ ~/
@.
~
Q) ~
L:;....;;a
~
F,'
~:=:J ~
r'2D
• ~.
ccd
~
~ c~rr;; © \J
/?
~ a d g cZ! :._'\
::::.r;...-:::I
~
....=::m
'"
~
c:::=l
~
r:r::1i
~ ~....."
'g .....
d
Q tNt
.............-"
f;J ~
rJ'-~ 0
c::-::::I
'I
c::..:J ~-"::;, ~
d)
0 ~~
~
c2
y (Q) ~ ~
Q fr11
~~
~
~ ~~
~ ~
Mn
~
c...:::a
g ~
m cd
~
g ~
~ CZ 0 C:J'7J
~J1 n ~
?~
lr-lj F~ lYb. l~ ~ c.:::::I
,-," r.,.:.:.;::;;:J iii
~
~
~ '" ~ G
m::::D ~~ (~
~..",
C~?
s::tQ:I
cd ~ ..
~ ~.~
~
~fiO c:.-'l;J
~.J _..:::.oJ
c! r~ 0 ,-::..:.:;::,
0 0
a:::.:::::J 1...:-.:.:1
~
L~ nL.....::.~
r. r.! lhnJ ,_"n ~:r.=I
~
~
c::::::JI
~
-- md
c:;? ..
,-"
cob
CG.
~ (j ~ ~
"
Flr~D A
"BC~~~~D~:33D8Q~U.=-~~dd~~
CA~rALOGUED DATA SET
VOLur~1E LABEL
-
SYSt NUCLEUS
[ J
CORE
K--- ~~-,-.--
-=:J --.....~~
* NUCLEUS _~
FIND: DATA SET TREE.FRU~T.APPlE
THE
,
I TREE *"
---------
FRUITI
~---+---3 I t~
* I"
~
CATALOG FRUIT (Index) I ~
*1J II I : ij
I !j
l!Li---7~!-~!~~:~~~~:~2-~----J ~
.'~
VTOC 'J
,~
I~---------~--------~I B
RELATIVE POSiTION I ~JG-
-
THREE E~~TRIES IN T~~~E CATALOG
ABSOLUTE GEJ~ERAT~O~
VTD.PAYROll.GOOOIVOO Oldest
VTO.PAYROLL.G0002VOO} Only one
YTD.PAYROLL.G0002VOI retained
vro. PAYROLL .G0003\/OO r:1ost recent
YTO .PAYROLL .G0004\100 Ne~i to be
created
'II
PASSWORD ===PROTECTION
ee
CD USER PROGRAM
OPEN
MGRPAY
r)~-~~r fl~ CO~~cf"~~Ol~ 8L()C~'\ CONS~~~t~uC--rION
.. ..
~"_"~:~ =~:~~~~~es::or r:'!iE'i:I~':~c;'1'S'?"P ~ p+ M2'S~
A B c o E F
tl ®
0)
IV
j 7 !.-..
~:.-=..a::..~~~~~tr.:c-"'Z~~-=-.~
DeB AFCEA
B E A
''I
SEQUEr~T'IAL ORGANIZATION
DIRECTORY
RECORDS
I- -I
I ENTRY FOR • ENTRY FOR
~ MEMBE~t
MEr.,1BER A B
I ENTRY FOR
'MEMBER C
I
- -.'
I ENTRV FO~
MEMBER l(
1--
SPACE FRO~i
DELETED
r. ~ t: ,,, r:, ::
1'.1 ~I.i l.h_
R
,
~--=~ AVf*.ILABLE
AREA
I ~JDE){ED SEQUE~\rr~AL .
ORGANIZATION CONCEpcr
TRACt,\
I ~JD[}! s'~,~
~rrIO~~A'
Dc \ ; .,,--' R-Y
\ pac.. , ~""
~ ~ - ~-....J, L •• ~
VOL.1 I- I \~.":=.~
~
__ _.
---j
r>
(-}i 11i ••
i ~
A-M. ,=-"'. - - .l=-/~I~'
A - t"=-_ I :1 'j
. --____ --- ___-_- . '~ ~__
~__ '
II I L - - - --'--~:::__"':9
_____ -'
ADD RECORDS
25 AND 101
~------ -------------------~
-, 20 ~
" -_iO
__ ~
~ _ _ .__ .J. ~
25_ _ _ _ _
......_ _ _ 40_ _....
~
[ ___1_0_1__ ~___1_50__~___1_7_5__~___1_9_0___J
I i __ ... :=~ r::-..
J
,......:':..-...;,~---..,.------,
[ 10 20 ] 25 26
I I lTRACK :3
I 00 ~ TR~CK 200 I TRACK
40 !RECORO 1
199 :TRACK 3
J 2 . lRECORD 2
: -
'I'
DELETIONS
KEY DATA
FIXED LENGTH
I I II =]
II
KEY DELETE COD::: DATA
VARIABLE
LENGTH I I ELbbl ! DELETE CODE
J1
I
t , --~ ~ : .....,.... ~ z;; :a
INITIAL FORMAT n u Ii
" 100 8 TRACK 100 ~ TRACK 200 : TRACK 200 I TRACK
~ I I J 1 ~ • 2 I 2
I 10
I 20
I 40
I 100
I
I 150
I 175
I 190
I 200
I
iii I
Rb!:CORD -20 IS
~~~ARt:{ED FOR
40.i T~ 40 :
I
TRACK
1 .
200
• 2
200 : TRACK
_I 2
DELETION AND
RECORD 25 IS
ADDED TO THE
FILE
I I~ 10 20 25
I 40
I
I I 150 175
I 190
I 200 j
1 !T~K I
100
..ACCESS ~VJETHODS
ga~..... Mb
- --.
LANGUAGE CATEGORY
DATA SET OR(3~A~~: IZt\T.O;~,j ~-
QUEUlf£D BASIC
~ ...--
DIRECT BDAM
PARTITIONE[) BPAM
. ....
WH!:;1-- ~S 11- ?
NEW ACCESS METHOD
o SUPPORTS INDEXED AND NON-INDEX
DIRECT ACCESS DATA SETS ONLy
o OS/VS AN D DOS/VS
o ISAM EQUI'J ALEi\JT FUNCT~ON PLUS
o INCREASED PERFORMANCE
o NEW STANDARD DATA FORMAT
o . i"EV~ USER iNTERFACE J ",t
o NEW HIGH PERFORMANCE CATALOG <?fsl- :!A 11,(.
PB PB PB PB PB PB PB PB
SR SR SR SR SR SR SR SR SI~ . 'FREE SPACE
'-----
~
PB SR==STORED RECORD % SET BY USER AT
512 PB==PHYSICAL B,LOCK "DEFINE" TIME
1024
2018
4096
')
<;)fL~9
A~-tJ\~\
t-0~' .
DATA CONTROL INTERVAL
6} UNIT OF TRANSIVIISSION
G KEY SEQUENCE MAII\ITAINED IN SEQUENCED DATA SET
e CONTROL INFOFHVlATION MAINTAINED AT END OF CI
• TAKES ADVANT.AGE OF BOTH FIXED AND VARIABLE RECOHD FORMATS
• SINGLE RDF SET TO DESCRIBE SIMILAR RECORDS.
C:ONTROL AREA
CI CI CI CI
LR LR LR S
C LR ~_R FS S
C
LR S
FS C
.
FS S
C
PB
'------.--~
I PB PB PB _~ ~B
~--.- -
1 PB _L-.--------..-
PB J
------------
PB
--.~--- .----~-.-
I
Q CI - CONTROL INTEF~\/AL
LR- USER LOGICAL F~ECORD
FS- FREE SPACE
SC- SYSTEM CONTR()L
P8- PHYSICAL BLOCIK
SEQUEN(~ED DATA SETS
o KEY - SEQUENCED
INDEX SET
. ,.., ~ I IJ--
J_J ---
SEQUENCE SET I, ~+ "rK<
KG +I
T 7
KJ + 1 7F +-I ~7 "+ T ~I -- TT- r -
I /' / / , /'
/'/
/' / ,/ /
CONTROL INTERVAL
§6
L /
KA /
/"'7T-
~::=L, KB
,.
/'
/'
/
~
,1/ '
L
KC FREE
@: ,/ LL'--t<-F7-,..--....,r---K-G----,Ir--~--F·R-E-E-·--I
• 7 »
~
CONTROL
AREA
L
~H ,I! ./
/ .:::r~/-------.--,r---------~r----------_
KI KJ FREE
L // -
c_,
L-7L ,---, FREE
FREE
FULL ACCESS
CONTROL INTERVAL ACCESS
UPDATE ACCESS
READ ACCESS
'"
0
--..... ~ a::
u ~ «
~
«
en «
.-*--.....
-..- «
en «
r-
. .
> ~ > 0
>- "
f-
---'
-CO w
U
-l- «
e::( u..
0:
a.. w
~ f-
0 Z
U -
~~
_ . .- ..
a
c::
~ u
««
C.I) -
--.
- :E
PROGRA{j1
PREPARATIOPJ LINKAGE LOAD CONTROL
EDITOR J _I M()DULE PROGRAM
OBJECT
MODULE
...
\II MAIN
STORAGE
SOURCE
MODULE
LINKAGE EDITOR
JOS
STEPS /( DO STATEMENTS
• EXEC STATEMENTS
iJ-------iJ
!l
DO STATErJlENTS
EXEC STATEMENT
1----JuBS
JOB STATEr,,1ENT .
\
CATALOGED PROCEDURES
DIRECTORY
EXEC PROC=PAY
SY:STEM UTILITY PROGRAMS
.
... I EH IN rrT
DATA .
L'
-"-n1lt"'·~'
{~~~ =;=~T
NUCLEUS V-R ~ C L ABC SYS PAGEABLE
~?\\ 61\ ¥-
4 SUP
"
!' q ~
~~ t"
iriS
~S\V ~~
tfo
i10tJiJ
L~t1J)S
I I
~
? ()::i' ~~p.. ,~~&
~t' P' t\ot'
/lJ7 JOB CLASS=C,PR TY=5
~r..I _____-
4
--- UL~UUUU
, \\2'\
,~\,LJ ,\,1 J ~\\ .
\1\\ \J~tl' (1' Q
( \\\ -.\tJ'" /)~ . 'Y,l cAo B H K
~)\ '\) !,{-Yl)t e.... ~).
V' ~/\. (\';)'
~(}\'6-
~/'~ ,;Q,t0 SVS1.SYSJOBQE ')
fPGtf<L I'A ~.=
__ __=-__
-........;._"". . . .
OC%:I-=D
. Js i;Jf\ \) S
,1\,
.~ ~ ~3U"~
if
~'" .. c,'')
/
,YJ
VS2 - VS1 COMPARISONS
MVT - MFT
-
DESIGN SPECIFICATIONS VS2· VS2 Ret 2 MVT VS1 MFT
Main Storage allocation Dynamic Page Dynamic Page Dynamic Region Dynamic Page Fixed Partitio n
Options
~ Fetch J:.>fotect
Store protect
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Resident rent. modules Yes Yes Yes Yes Yes
Resident access methods Yes Yes Yes Yes Yes
Time slicing Yes Yes Y!'!S Yes Yes
SMF Yes Yes Yes Yes Yes
Checkpoint/restart Yes Yes Yes Yes Yes
Rollout/Rollin N/A N/A Yes N/A No
TSO Yes (paged) Yes (paged) Yes (swapped) No No
DYOdmic Dispatching Yes (APG) Yes With HASP only Yes (APG) With HASPc nly
I/O load Balancing Yes Yes No Yes No
Virtual 110 No Yes No No No
Spin off Data Sets No Yes No No No
Multiprocessing No Yes (JES2) Yes No No
Attached Support Process ing No Yes (JES3) Yes No No
- -- . . - - -_.... £-----------;
~
PAGED
DYNAMIC
VIRTUAL
AREA
DYNAMIC
I
~---------1-- .. -..- _.. ---
V=R AREA
NON-PAGED
'13
STORAGE 'LAYOUT
VIRTUAL .STORAGE
SQA
SYSTEM
FUNCTiONS
LPA, MS
LSQA 1
REAL STORAGE
SQA
LSQA 1
\I = Q 1......
11\1t: I USER REGION 1 !
Y .• 1 '1 ....
-~ - - - - - ----r- I
!
;
NUCLEUS NUCLEUS
STORAGE LAYOUT
VIRTUAL STORAGE
SQA
SYSTEM
FUNCTIONS
LPA, MS
LSQA 1
LSQA 2
REAL STORAGE
SQA
I
LSQA 1
LSQA 2
USER REGION 2
L L
I
NUCLEUS NUCLEUS
STORAGE LAYOUT
VIRTUAL STORAGE
SOA
SYSTEM
FUNCTIONS
LPA, rv1S
LSQA 1
LSOA 2
LSQA 3
REAL STORAGE
SIIA
"'""
LSQA 1
LSQA 2
USER REGION 2 LSQA 3
I
USER REGION 1
V= R LlNEI
- - - - - I-
USER REGION 3 USER REGION 3 I
I
I
~ __N_U_C_L_E_U_S__ ~I NUCLE~Q
."
EXTERNAL STORAGE ADMINISTRATION
ViRTUAL
STORAGE
EPS
0/
/
EXTERNAL PAGE STORAGE
REAL
STORAGE
NUCLEUS
.,1
·EXTERNAL STORAGE ADMiNISTRATION
'II
MULTIPLE ADDRESS SPACES
[, T:
rC~---IIIi'III:C~n T S :
~1~j s B. u.
n ... S ~i
~ SYSTEM I
VS2-R1 , VS2-R2
SINGLE ADDRESS MULTIPLE 16MB
SPACE , ADDRESS SPACES
VIRTUAL I/O
II DATA SETS IN PAGING SPACE"
~
I ).l
Ds ® ® Ii
[1
I, ~
"j!
,I
® D3 J
I ti'i
. f
t
•
~i
"
,"
q
£
D2 D6 ® r1
I
B
D4 i
i
31
-----,---_.
·~-
PERFORMANCE :. PERFORMAN·CE
OBJECTIVES ~ ACHIEVEMENT
, . . . _ 1-_-.. .
BY
~uts/~ I t:t'
r;.
OF
a SYSTEM/ ,.
. ADDRESS SPACES,
~)YSTEM
RESOURCES
MANAGER
DECISIONS
TRADEOFFS
"
DYNAMIC OR I'HEURISTIC" DISPATCHING
SPECIFY PRIORITY LEVEL AS
AUTOMATIC PRIORITY GROUP
COMPILERS
lINb(AGE EDITOR
RELOCATABILITY
FLEXIBLE JCL
CATALOGED PROCEDURES
DEVICE INDEPENDENCE
83
PRIVATE LIBRARIES
PRIORITY SCHEDULING
SYSTEM CATALOG
·OPERATOR CONTROL
RESOURCE ALLOCATION
SPOOLING
ACCOUNTI NG -FACI LITY
ACCESS METHODS
VSAM .
T~ME SLICING .
VJRTUAl STORAGE
SELF. EVALUATION QUIZ 1
r.. CJ,
2. An OOLY<Af:f7 ,,JG ~\t ~&M is an integrated set of programs designed tol
improve operating effectiveness of a data processing installation.
Q
v. 1'v1aintains directory of loadmoduies
in storage.
9. Interprets JCL
1. During the execution of a program, (811 sf ilt, part of it) is being used at any
point in time?
PRAr.;tE'S
-------_&
6. T- o{'F-
- \..-...:....../ A
- - software
-- ------ - feature -----1-- virtual
. ------- - maDS . . _-- adrJrp.~~p.~_
- - real
--- - - - - to - - - . . - - - - ...... F
7. Where is a page if it is not in a page frame? EXiERf\JAL. 'PA~E: 'STORAGE
8. A __5_E..;,..G,~M_~_-)_J_1
_ _ _ is a group of pages.
9. In VS 1, the page size is __2__ K, and the segment size i's j;~ K.
10. On an address translation, if the page is in real storage, we get the R. 'S . A .
If the page is not in real storage, a PA6€ "'AVe-f occurs.
ELF EVALUATION QUIZ 4
The two indicators for page frame replacement are _._11_'E.........::_:. _~!:
...... . . ._'_____
and ,-. ,~ J''''''- ~.""-
I~ 'I/\~ (~s;:
•.• · U I I
II
2. /i Can be on card, tape, or disk. B. Partitioned
.
4. 1).,,(! £
f Must be on direct access.
D. Index Sequentiai
5. IE Has Distributed free space.
osr· LINKAGE
~-~:_E_D_IT_O_R__~
f"nI\JlDII r::o •
"''''''VII l~~n
4. The LJlJf.It<.& t;1) mrL produces load modules that must be loaded into
storage; the LaIf{)(9t produces executable code in storage.
6. The output writer can start to print the output at (End of Job Step ( End of Job):)
./'
~ .-Jf!#f'."'~
7.' At I# PL. time: the operator can modify system parameters for
the day.