IBM M44/44X
Historik för IBM stordatoroperativsystem |
---|
IBM M44/44X var ett experimentellt datorsystem från mitten av 1960-talet, designat och drevet vid IBM:s Thomas J. Watson Research Center i Yorktown Heights, New York. Den baserades på en modifierad IBM 7044 ('M44') och simulerade flera virtuella 7044-maskiner ('44X'), med både hårdvara och mjukvara. Nyckelmedlemmar i teamet var Dave Sayre och Rob Nelson. Detta var en banbrytande maskin som användes för att utforska personsökning , konceptet med virtuella maskiner och mätning av datorprestanda . Det var ett rent forskningssystem och citerades 1981 av Peter Denning som ett enastående exempel på experimentell datavetenskap.
Termen virtuell maskin har förmodligen sitt ursprung i M44/44X-projektet, från vilket det senare antogs av CP-40- teamet för att ersätta deras tidigare term pseudomaskin .
Till skillnad från CP-40 och senare CP/CMS- kontrollprogram implementerade M44/44X inte en fullständig simulering av den underliggande hårdvaran (dvs. full virtualisering) . CP-40 projektledare Robert Creasy observerade:
M44/44X "var ungefär lika mycket av ett virtuellt maskinsystem som CTSS – det vill säga att det var tillräckligt nära ett virtuellt maskinsystem för att visa att "nära nog" inte räknades. Jag har aldrig hört ett mer vältaligt argument för virtuella maskiner än från Dave Sayre."
M44/44X "implanterade idén att konceptet med virtuella maskiner inte nödvändigtvis är mindre effektivt än mer konventionella tillvägagångssätt" – ett centralt antagande i CP/ CMS- arkitekturen, och ett som i slutändan visade sig vara mycket framgångsrikt.
-
RJ Creasy, " Ursprunget till VM/370-tidsdelningssystemet ", IBM Journal of Research & Development, Vol. 25, nr 5 (september 1981), s. 483-490, – perspektiv på CP/CMS och VM historia av CP-40 projektledaren, även en CTSS författare -
Peter J. Denning, " Performance Modeling: Experimental Computer Science at its Best ", Communications of the ACM , President's Letter (november 1981) – en inflytelserik enkätrapport som citerar följande M44/44X-artiklar:
- L. Belady , "En studie av ersättningsalgoritmer för virtuella lagringsdatorer," IBM Systems Journal Vol. 5, nr 2 (1966), s. 78-101
- L. Belady och CJ Kuehner, "Dynamic space sharing in computer systems," Communications of ACM Vol. 12 nr. 5 (maj 1969), s. 282-288
- . L. Belady, RA Nelson och GS Shedler, "An anomaly in the space-time characteristics of certain programs running in pager machines," Communications of the ACM Vol. 12, nr 6 (juni 1969), sid. 349-353
-
RW O'Neill. Erfarenhet av att använda ett multiprogrammeringssystem för tidsdelning med dynamisk hårdvara för adressflyttning . Proc. AFIPS Computer Conference 30 (Spring Joint Computer Conference, 1967). s. 611–621. doi : 10.1145/1465482.1465581 . – beskriver M44/44X, rapporterar prestandamätningar relaterade till minne och personsökning och diskuterar prestandaeffekten av multiprogrammering och tidsdelning -
RA Nelson, "Mapping Devices and the M44 Data Processing System," Forskningsrapport RC 1303 , IBM Thomas J. Watson Research Center (1964) – om M44/44X -
D. Sayre, On Virtual Systems, IBM Thomas J. Watson Research Center (15 april 1966) – ett tidigt dokument för virtuell maskin som beskriver multiprogrammering med M44/44X. -
Melinda Varian, VM och VM-gemenskapen, tidigare nutid och framtid, DELA 89 sessioner 9059-9061, 1997 – den enastående källan för CP/CMS och VM-historik
Citat
→ härledning >> starkt inflytande > visst inflytande/företräde | ||
CTSS | ||
> IBM M44/44X | ||
>> CP-40/CMS → CP[-67]/CMS | → VM/370 → VM/SE-versioner → VM/SP-versioner → VM/XA-versioner → VM/ESA → z/VM | |
→ VP/CSS | ||
> TSS/360 | ||
> TSO för MVT → för OS/VS2 för MVS → ... → för z/OS | ||
>> MULTICS och de flesta andra tidsdelningsplattformar → |