MagicSix - 2 - Lee Parks
ice P-:1- e .ac e or ot cier
in Physics at the
Mag icSix - 3 - Lee Parks
Acknowledgements
members of the Architecture Machine Group for their help,
Lee Parks
CONTENTS
. eyona i:.me-snaring
..
.2.4 Some Major Hardware Developments ... 24 ...
4.1 The MagicSix Hardware ... 48
5.3 VM/370 on the IBM 4341 or 4331 ... 60 5.4 Comparison Summary ... 62
MagicSix - 5 - Lee Parks
No 0 n 0 o a TT
Nag icSix - 6 - Lee Parks
MagicSix - 7 - Lee Parks
1. Introduction
Mag ic Six -
8 -
Lee Parksiurili
*-MagicSix - 9 - Lee Parks
part, is reasonable time. The list of failures, in whole or in mugs
ses were not completed on time. So operating systems
tem to be created remain with us today and will have
succes
Mag icSix -1 Lee Parks
4,, I -I ~
~u u~u tIiu~ y~ qyj~
Lb
~. i~Aj iiU.~-MagicSix Lee Parks
r ,j ni f. I r
r2 +
a - a
as much as possible in PL/1. It the Interdata 7/32 to be writter - 1 1
-MagicSix - 12 - Lee Parks
722
I-Ma g icaSix - 13 - Lee Parks
n m ino ,yQi m AiF f'n " nn i- - nr 1 I -o
MagicSix Lee Parks
-
~
r L~ Th ' La _____ ___any beeftedfrm heprog-ram format. Debugging tools s-imil
rears. It Arguments for and against time-sharing have raged for 3
Mag icSix - 22 - Lee Parks
2.3 Beyond Time-sharing
MagicSix Lee Parks
In our society, people like to have a sense of ownership,
~~~,~1
1 'L Tf Tc -iUi1~~~ b U uti~u. . --~-'
'-LMag ic Six - 25 - Lee Parks
~u1 uy oil ~~%4
aliulHiex -LLIU L1U LI~ UL1t~ J~dL-AU LIg
4- 4-- :
~aT b~3a ' tLflu,
Mag ic Six Lee Parks
red one through four and loaded into memory in that order at numb(
no programs larger than either two and three are fixed in memory
TOu-a invoive searcning tnrougn memory aftresses. Tnis proces
S~ILin 1ifl flHuSp-due dL U -
ayl
ev
e
TLT
1i'
-Mag ic Six - 27 - Lee Parks
Fig. 1.
0
11 n-Z
bMag-,ic Six - 28 - Lee Parks
MagicSix - 29 - Lee Parks
Fig. 2.
MagicSix - 32 - Lee Parks
Pon&
-k
AC ... ... p---7
---1--
4
Ma g i c S ix -3 Lee Parks
i- II --
nU-i5 L0 Q 0 j~ 0 i "I,-
, -- k
Y
-f
~V,
4 -"
4
. 4R - ai
cLYc 1 ll,[l
L--& nr~~~~r~a~ Lariablesi~~ T i M11ow th ni
~
amr~ Z.nve -(..-Magic Six - 34 - Lee Parks
inter-related computer small, trivial programs to large, complex,
incremental aeveiopment. Iurtnermore, many or the systems would
-MagicSix Lee Parks
tion it-as pointofie, tanfrrat From an implementa
s would greatly speed development. Some desirable system feature - 35
-MagicSix - 36 - Lee Parks
w%- 0 11 mV U
-camius the Multics
sso-in:llv
hv MTT.rer-experience of these two systems helped to form a firm if not
MagicSix - 38 - Lee Parks
Pnt. Thns qn
iihitpi
that Cn hR nisd torpfer
to tle se. precursive. A procedure object is not quite the re-entrant and
tr . 0r 'Li W JU e
..
Mag ic Six - 40 - Lee Parks
MagicSix - 41 - Lee Parks
Wnam S dIi not hL rin Li th a " > w tini s ifPni
working directory was relative pathame provided the
MagicSix - 42 - Lee Parks
Mag icSix - 43 - Lee Parks
VU--L~lLI-U C -L--T 'P 77 U= UI -a Trg 7-7 -0 i -
u
c1 uI tUU 1 Ut56i'yJ
fre
ely pass pointers to segments back and forth (subject to
-MagioSix - 4f4 - Lee Parks.
MagicSix - 45
-,-in ncn -i- i, P f n -A
users; MagicSix is no exception. ULI UU W iL LT UL t L A LIii
ne na
~~~~SlOW1.
Lee Parks
- A
, ----.
Every system has a model of its
that is designed for paper fora
MagicSix Lee Parks
eiii Lo~e~J proi seq M.l~ail Lxztti ss~i~ 1 rnl -v- o- o nc ur r
eled after extensible real-time display oriented editor. It is mod
users ot a system
cannot
oe unaerestimatea; eaiOJ.r tO all tner-Oy~~~~~rdma1111g~~~~t e .L alU urvr e I-r - r g a Udl-a
Mag i c Six - 49 - Lee Parks
0 IbQ' 2
GuGTU LIU L Ud d dU S space 01 5d-D S . - y -. e ipUUe UI J5
Magic Six - 51 - Lee Parks
MagicSix - 52 - Lee Parks
--
44 - -_- - a -- - -Lc- I:--
~~a
JMagic Six - 5 4~ - Lee Parks
nnnn~A I1r~ . -in. rr~Ir -.. 4 1-' ~ 1
MagicSix Lee Parks
r. A sample
A
absolute pathname would be: characte
-Mag ic Six - 56 - Lee Parks
-l Jn he Jdeign ofA atlAJagiclix file- Avste;. c.re as takent
should somehow be created, the error will disappear if one of the
MagicSix - 57 - Lee Parks
SComprison with Other Systej~
some of its it is still useful to compare MagicSix to
ring system was developed by Bell Labs in 1971 to The Unix operal
the VAX 11/780. [UNIX]
MagicSix Lee Parks
. .. . - - -eli~t
ae
signdecision. nix
is not object
-MagicSix - 59 - Lee Parks
ch is not a true high level entirely written in BLISS, whi
oe us u u~lv eu t.Ly dre9s mUC more memory ttnan L
1-1 'CLL he -u -jC- e U 1e W T t fe z
e 1 -
-I
i
n 01 ysiaMagicSix Lee Parks
spprystems u e inui ae for n syse m p o-yram
systems
under, it is not suitable for nonsystem
programMagicSix Lee Parks
s between software crashes. The have been however, some conspicuou successes and failures.
Lchine is to multi-program real-time tasks. It important if the me
ng would be improved if the hardware supported interupt handli - 63
-MagicSix - 64 - Lee Parks
1r~vei4-~ 1 - A k
Lee Parks
npinyinvRm tji6l r h nn Ry
wwi Q;
hbout file I/0. segments has freed users from needing to learn a
open a file and read its contents into a local array. Programmers
wno LJave ada tnas iU Zi5pLIP es neii vcr ,s.
6.2 Extensions
to use, and to write a PL/1 display-oriented debugger. There are
MagicSix - 67 - Lee Parks
MagicSix - 68 - Lee Parks
i U
~
iv agicSix Lee Parks
sAyrdlx
T -MainteigIUm
t ,ii ernsystem programmers to however, the lab will need to train new
should be addressed.
MagicSix - 71 - Lee Parks
U I LIdLU WdV'~i
- 72 - -Lee Parks
Appendix II - References
W] Weinreb, Daniel L. A Real-Time Dis lav-Oriente-d Editor for [DL
ificial Intelligence Laboratory Memo 447, MIT Al MIT Art
MagicSix -7 Lee Parks r flQT * A 'PT A ~tf41l.jjn~ .LLAUIU6LSLI, n. ~~t'Pt,.-~ Al-i ci * A * me JJ3d~ * dLiU W.LIKIIISOU - 73
-MagicSix - 74 - Lee Parks