Discussions‎ > ‎

Figure 1 from MTS Lecture 1

2. Updated Figure 1 (2010)

posted Nov 29, 2010, 10:42 AM by Jeff Ogden   [ updated Jan 14, 2011, 6:49 AM ]

Figure 1-2
    ▲    ▲     ▲ 
│ │ │ ┌──────────┐
│ │ U M│ ┌┴─────────┐│
│ │ s o│ ┌┴─────────┐││
│ │ e d│ │ User │││
│ │ r e│ │ Programs ││┘
│ │ │ │ │┘
│ │ ▼ └──┬───────┘
│ │ ...................................................................│.....................
│ │ ▲ ┌──────────┐ ┌──────┐ │ ┌──────────┐
│ │ │ │Other DSRs│ ┌──────┐ ┌┴─────┐│ │ ┌┴─────────┐│
RS│ ┌┴─────────┐│ │ │ ┌┴─────┐││ │ ┌┴─────────┐││
│ e│ y│ │ FILEDSR ├┘┌─┐ │ FILE │ │ │││ │ │ System │││
│ l│ s│ ┌──────┐ ┌┴─────────┐├─┤8├─┤ RTNS │ │ CLSs ││┘ │ │ Programs ││┘
│ o│ t│ ┌┴─────┐│ │ HASPDSR ├┘ └─┘ │ │ │ │┘ │ │ │┘
│ c│ e│ ┌┴─────┐├┘ └─┬───────┬┘ └──┬───┘ └──┬───┘ │ └──┬───────┘
│ a│ m│ │Others├┘ ┌┴┐ ┌┴┐ ┌┴┐ ┌┴─┐ ┌┴─┐ │
│ t│ │ └┬─────┘ │5│ │7│ │9│ │12│ │15├──┘
P │ a│ M│ │ └┬┘ └┬┘ └┬┘ └┬─┘ └┬─┘
r S│ b│ o│ │ ┌──────────┐ ┌──┴───┐ ┌─┴────┬─────┴────────┴──┬────┴─┐
o t│ l│ d│ │ │ │ ┌─┐ │ │ │ DSRI │ │ GATE
b a│ e│ e│ │ │ HASPLING ├─┤4├─┤ HASP │ ├──────┘ MTS └──────┤ ┌──┐ ┌────────┐
l t│ │ │ │ │ │ └─┘ │ │ │ ├─┤11├─┤ │
e e│ ▼ │ │ └────────┬─┘ └──┬──┬┘ └─┬──┬──────────────────────────┘ └──┘ │ UMLOAD
m │ ........│...│............│..........│..│....│..│.................................│ │...
│ ▲ │ │ │ │ ┌┴┐ ┌┴┐ │ ┌──────────┐ │ │
A│ │ │ │ │ │6│ │6│ │ │ OPERATOR │ │ │
│ b│ │ │ ┌──────┐ │ │ └┬┘ └┬┘ │ └──┬───────┘ │ │
│ s│ │ │ ┌┴─────┐│ │ ┌──────┐ │ ┌┴────┴┐ │ ┌─────┐ │ ┌───────────┐ │ │
│ o│ │ │ │Others├┘ │ │ │ │ │ │ │ │ │ │ │Supervisor │ │ │
│ l│ │ │ ┌┴─────┐│ │ │ DMGR │ │ │ JOBS │ │ │ PDP │ │ │Subroutines│ │ │
│ u│ │ │ │ REW ├┘ │ │ │ │ │ │ │ │ │ │ └───┬───────┘ │ │
│ t│ │ │ └───┬──┘ │ └──┬───┘ │ └───┬──┘ │ └─┬───┘ │ │ │ │
▼ e│ ▼ ┌┴┐ ┌┴┐ ┌┴┐ ┌┴─┐ ┌┴─┐ ┌┴┐ ┌┴┐ ┌┴─┐ ┌┴─┐ ┌┴┐ │ │
........│........│3│...│3│....│3│..│14│..│16│..│3│..│3│..│10│..│13│..│2│...............│ │...
▲ │ └┬┘ └┬┘ └┬┘ └┬─┘ └┬─┘ └┬┘ └┬┘ └┬─┘ └┬─┘ └┬┘ │ │
S │ │ ┌───────┴─────┴──────┴────┴─────┴─────┴────┴────┴─────┴─┐ │
┌───────┐ └───┬────┘
u │ │ │ ├───┘
Machine
p S│ │ │ UMMPS (Supervisor) ┌──────┤
Check ┌┴─┐
e t│ │ │ │CONFIG
Handler │11│
r a│ │ └───┬────────────────────────────────────────────┴───┬──┘
└───────┘ └┬─┘
v t│ │ ┌┴┐ │ ┌────────────────┴────┐
i e│ │ │1│ └──────────┤ IPLBOOT & IPLREADER
s │ │ └┬┘ └─────────────────────┘
o │ │ ┌───┴────────────────────────────────────────── . . .
r │ │ │ Hardware (S/360-67 or S/370 architecture)
│ │ │ or virtual machine
▼ ▼ │ or S/360-67 or S/370 emulator
---------------
Note: Interfaces #10, #13, #14, and #16 are all specialized versions of interface #3 with additional SVCs customized for use with a particular job program. All system mode code has access to interface #3 and user mode programs have access to the non-privileged SVCs from interface #3.

1. Original Figure 1 (c. 1978)

posted Nov 29, 2010, 10:39 AM by Jeff Ogden   [ updated Dec 10, 2010, 6:43 AM ]

Figure 1 from MTS Lecture 1:
    ▲                                           ┌────┐ ┌─────┐                       ▲
│ ┌───────────┤HASP│ │OTHER│ │
│ │ ┌─────┐ ┌─┴────┴─┴─────┴─┐ │
│ │ │ │ │ │ RELOCATABLE
│ │ │CLSs │ │ DSRs │ │
│ │ │ │ │ │ │
│ │ └────┬┘ └──┬─────┬────┬──┘ ┌─┐ ┌────┐ │
│ ┌┴┐ ┌┴─┐ ┌┴┐ │FILE├──────┤8├───────┤FILE│ │
│ │5│ │12│ │7│ └────┘ └─┘ │ │ │
│ └┬┘ └─┬┘ └┬┘ │RTNS│ │
│ ┌────────┐ ┌──┴─┐ ┌─┴────┴───┐ ┌─┐ │ │ │
│ │ │ ┌─┐ │ │ │ ├─────────────────┤9├───┤ │ │
│ │HASPLING├──┤4├──┤HASP├─┐ │ MTS │ ┌──┐ ┌──────┐ └─┘ └────┘ │
PROBLEM │ │ └─┘ │ │ │ │ ├──┤11├──┤ │ │
STATE └──────┬─┘ └──┬─┘ │ └───┬────┬─┘ └──┘ │LOADER│ ▼
│ │ │ │ │ │ │ │ ─────────
│ │ │ ┌┴┐ ┌┴┐ │ └──────┘ ▲
│ │ │ │6│ │6│ │ │
│ ┌───────┐ │ │ └┬┘ └┬┘ │ ABSOLUTE
│ ┌─┴─────┐ │ │ │ │ ┌───┴┐ │ ┌───┐ │
│ │OTHERS ├─┘ │ │ │ │ │ │ │ │ ┌────┐ │
│ ┌─┴─────┐ │ │ │ └─┤JOBS│ │ │PDP│ │SUPR│ ┌───────┐ │
│ │REWIND ├─┘ │ │ │ │ │ │ │ │SUBR│ │ │ │
│ └──────┬┘ │ │ └──┬─┘ │ └─┬─┘ └──┬─┘ │MACHINE│ │
▼ ┌┴┐ ┌┴┐ ┌┴┐ ┌┴┐ ┌┴┐ ┌┴─┐ ┌┴┐ │ │ │
─────── │3│ │3│ │3│ │3│ │3│ │10│ │2│ │ CHECK │ │
▲ └┬┘ └┬┘ └┬┘ └┬┘ └┬┘ └┬─┘ └┬┘ │ │ │
│ ┌─┴────────┴────────────┴────────┴─────┴─────┴──┐ │ │HANDLER│ │
│ │ │ │ │ │ │
│ │ SUPERVISOR ├─────┘ │ │ │
SUPERVISOR │ │ └───────┘ │
STATE └───┬───────────────────────────────────────────┘ │
│ ┌┴┐ │
│ │1│ │
│ └┬┘ │
│ ┌──────┴────────────────────── . . . │
│ │ HARDWARE │
▼ │ ▼


1-2 of 2