IBM M44 / 44X - IBM M44/44X

Das IBM M44 / 44X war ein experimentelles Computersystem aus der Mitte der 1960er Jahre, das im IBM Thomas J. Watson-Forschungszentrum in Yorktown Heights, New York , entwickelt und betrieben wurde . Es basierte auf einer IBM 7044 (der 'M44') und simulierte mehrere virtuelle 7044-Maschinen (die '44X'), wobei sowohl Hardware als auch Software verwendet wurden. Wichtige Teammitglieder waren Dave Sayre und Rob Nelson. Dies war eine bahnbrechende Maschine, mit der Paging , das Konzept der virtuellen Maschine und die Messung der Computerleistung untersucht wurden . Es war ein reines Forschungssystem und wurde 1981 von Peter Denning als herausragendes Beispiel für experimentelle Informatik angeführt .

Der Begriff virtuelle Maschine stammt wahrscheinlich aus dem M44 / 44X-Projekt, aus dem er später vom CP-40- Team übernommen wurde, um den früheren Begriff Pseudomaschine zu ersetzen .

Im Gegensatz zu CP-40 und später CP / CMS Steuerprogrammen, M44 / 44X hat nicht eine vollständige Simulation der zugrunde liegenden Hardware (dh implementieren vollständige Virtualisierung ). CP-40- Projektleiter Robert Creasy bemerkte:

Der M44 / 44X "war ungefähr so ​​ein virtuelles Maschinensystem wie CTSS - das heißt, er war nah genug an einem virtuellen Maschinensystem, um zu zeigen, dass" nah genug "nicht zählt. Ich habe nie ein beredteres Argument dafür gehört virtuelle Maschinen als von Dave Sayre. "

M44 / 44X "implantierte die Idee, dass das Konzept der virtuellen Maschine nicht unbedingt weniger effizient ist als herkömmliche Ansätze" - eine Kernannahme in der CP / CMS- Architektur, die sich letztendlich als sehr erfolgreich erwies.

Verweise

  • L. Belady , "Eine Studie über Ersatzalgorithmen für virtuelle Speichercomputer", IBM Systems Journal Vol. 5, No. 2 (1966), S. 78-101
  • L. Belady und CJ Kuehner, "Dynamic Space Sharing in Computersystemen", Communications of ACM Vol. 12 Nr. 5 (Mai 1969), S. 282-288
  • L. Belady, RA Nelson und GS Shedler, "Eine Anomalie in den Raum-Zeit-Eigenschaften bestimmter Programme, die auf Paging-Maschinen ausgeführt werden", Communications of the ACM Vol. 6 (Juni 1969), S. 349-353
  • RW O'Neill. Erfahrung in der Verwendung eines Time-Sharing-Multiprogrammiersystems mit dynamischer Adressverlagerungshardware . Proc. AFIPS-Computerkonferenz 30 (Spring Joint Computer Conference, 1967). S. 611–621. doi : 10.1145 / 1465482.1465581 .
    - beschreibt den M44 / 44X, meldet Leistungsmessungen in Bezug auf Speicher und Paging und erläutert die Auswirkungen von Multiprogramming und Time-Sharing auf die Leistung
  • RA Nelson, "Mapping Devices and the M44 Data Processing System", Forschungsbericht RC 1303 , IBM Thomas J. Watson Research Center (1964)
    - über den M44 / 44X
  • D. Sayre, Über virtuelle Systeme, IBM Thomas J. Watson Research Center (15. April 1966)
    - ein frühes Papier über virtuelle Maschinen, das die Multiprogrammierung mit dem M44 / 44X beschreibt.
  • Melinda Varian, VM und die VM-Community, Vergangenheit, Gegenwart und Zukunft , SHARE 89 Sessions 9059-9061, 1997
    - die herausragende Quelle für CP / CMS- und VM-Geschichte

Zitate

  CTSS  
> IBM M44 / 44X
>> CP-40 / CMS CP [-67] / CMS   VM / 370 → VM / SE-Versionen → VM / SP-Versionen → VM / XA-Versionen → VM / ESA z / VM
VP / CSS
> TSS / 360
> TSO für MVT → für OS / VS2 → für MVS → ... → für z / OS
>> MULTICS und die meisten anderen Time-Sharing- Plattformen