• Aucun résultat trouvé

The design and implementation of a multi-programming virtual memory operating system for a mini-computer

N/A
N/A
Protected

Academic year: 2021

Partager "The design and implementation of a multi-programming virtual memory operating system for a mini-computer"

Copied!
74
0
0

Texte intégral

(1)
(2)

MagicSix - 2 - Lee Parks

ice P-:1- e .ac e or ot cier

in Physics at the

(3)

Mag icSix - 3 - Lee Parks

Acknowledgements

members of the Architecture Machine Group for their help,

(4)

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

(5)

MagicSix - 5 - Lee Parks

No 0 n 0 o a TT

(6)

Nag icSix - 6 - Lee Parks

(7)

MagicSix - 7 - Lee Parks

1. Introduction

(8)

Mag ic Six -

8 -

Lee Parks

iurili

(9)

*-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

(10)

Mag icSix -1 Lee Parks

4,, I -I ~

~u u~u tIiu~ y~ qyj~

Lb

~. i~Aj iiU.~

(11)

-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

(12)

-MagicSix - 12 - Lee Parks

722

(13)

I-Ma g icaSix - 13 - Lee Parks

n m ino ,yQi m AiF f'n " nn i- - nr 1 I -o

(14)
(15)
(16)
(17)
(18)
(19)

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

(20)
(21)
(22)

Mag icSix - 22 - Lee Parks

2.3 Beyond Time-sharing

(23)

MagicSix Lee Parks

In our society, people like to have a sense of ownership,

~~~,~1

1 'L Tf Tc -iUi1~~~ b U uti~u. . --

~-'

'-L

(24)
(25)

Mag ic Six - 25 - Lee Parks

~u1 uy oil ~~%4

aliulHiex -LLIU L1U LI~ UL1t~ J~dL-AU LIg

4- 4-- :

~aT b~3a ' tLflu,

(26)

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

1

i'

(27)

-Mag ic Six - 27 - Lee Parks

Fig. 1.

0

11 n

-Z

(28)

bMag-,ic Six - 28 - Lee Parks

(29)

MagicSix - 29 - Lee Parks

Fig. 2.

(30)
(31)
(32)

MagicSix - 32 - Lee Parks

Pon&

-k

AC ... ... p

---7

---1--

4

(33)

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 -(..

(34)

-Magic Six - 34 - Lee Parks

inter-related computer small, trivial programs to large, complex,

incremental aeveiopment. Iurtnermore, many or the systems would

(35)

-MagicSix Lee Parks

tion it-as pointofie, tanfrrat From an implementa

s would greatly speed development. Some desirable system feature - 35

(36)

-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

(37)
(38)

MagicSix - 38 - Lee Parks

Pnt. Thns qn

iihitpi

that Cn hR nisd to

rpfer

to tle se. p

recursive. A procedure object is not quite the re-entrant and

tr . 0r 'Li W JU e

..

(39)
(40)

Mag ic Six - 40 - Lee Parks

(41)

MagicSix - 41 - Lee Parks

Wnam S dIi not hL rin Li th a " > w tini s ifPni

working directory was relative pathame provided the

(42)

MagicSix - 42 - Lee Parks

(43)

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 Ut56

i'yJ

fre

ely pass pointers to segments back and forth (subject to

(44)

-MagioSix - 4f4 - Lee Parks.

(45)

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

~~~~SlOW

1.

Lee Parks

- A

, ----.

Every system has a model of its

that is designed for paper fora

(46)

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 tne

r-Oy~~~~~rdma1111g~~~~t e .L alU urvr e I-r - r g a Udl-a

(47)
(48)
(49)

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

(50)
(51)

Magic Six - 51 - Lee Parks

(52)

MagicSix - 52 - Lee Parks

--

44 - -_- - a -- - -Lc- I:--

~~a

J

(53)
(54)

Magic Six - 5 4~ - Lee Parks

nnnn~A I1r~ . -in. rr~Ir -.. 4 1-' ~ 1

(55)

MagicSix Lee Parks

r. A sample

A

absolute pathname would be: characte

(56)

-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

(57)

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]

(58)

MagicSix Lee Parks

. .. . - - -eli~t

ae

sign

decision. nix

is not o

bject

(59)

-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 ysia

(60)
(61)

MagicSix Lee Parks

spprystems u e inui ae for n syse m p o-yram

systems

under, it is not suitable for non

system

program

(62)
(63)

MagicSix 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

(64)

-MagicSix - 64 - Lee Parks

1r~vei4-~ 1 - A k

(65)

Lee Parks

npinyinvRm tji6l r h nn Ry

wwi Q;

h

bout 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

(66)
(67)

MagicSix - 67 - Lee Parks

(68)

MagicSix - 68 - Lee Parks

i U

~

(69)

iv agicSix Lee Parks

sAyrdlx

T -

MainteigIUm

t ,ii ern

system programmers to however, the lab will need to train new

should be addressed.

(70)
(71)

MagicSix - 71 - Lee Parks

U I LIdLU WdV'~i

(72)

- 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

(73)

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

(74)

-MagicSix - 74 - Lee Parks

Références

Documents relatifs

Hypoxic Condi- tions Promote Rhythmic Contractile Oscillations Mediated by Voltage-Gated Sodium Channels Acti- vation in

Zbynˇek Falt (born in 1985) graduated at the Charles University in Prague in 2010.. He continued his studies at the Charles University and

This paper presents a model which shares several common concepts with an earlier attempt (Simon & Gilmartin, 1973), but features several new attributes: dynamic

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Abstract: This article presents the Cogni-CISMeF project, which aims at improving the health information search engine CISMeF, by including a conversational agent

striking modifications in the tissue distribution of these NK cell subsets in patients with persistent HCV or HBV infection, in particular: i) reduced proportions of CD158a,h + and

Recently, also the number concentration of fine particles measured at an urban background has been related to the traffic rate (Van Dingenen et al., 2004; Hussein et al., 2004)..

7 En 2007, les pouvoirs publics ont pris la décision de regrouper la Cité des sciences et de l’industrie (Parc de la Villette) et le Palais de la découverte (Champs-Elysées)