BEDIENUNGSFELD/CM

BEDIENUNGSFELD/CM (Kontrollmonitor-System des Programms/Cambridges) war ein Time-Sharing Betriebssystem des Endes der 60er Jahre und Anfang der 70er Jahre, die für seine ausgezeichnete Leistung bekannt sind, und hat Eigenschaften vorgebracht. Es hatte drei verschiedene Versionen:

  • CP-40/CMS, ein wichtiges "einmaliges" Forschungssystem, das das BEDIENUNGSFELD/CM virtuelle Maschinenarchitektur gegründet
hat
  • CP-67/CMS, eine Wiederdurchführung CP-40/CMS für IBM System/360-67 und den primären Fokus dieses Artikels
  • CP-370/CMS ist eine Wiederdurchführung CP-67/CMS für das System/370 - nie veröffentlicht als solcher, aber das Fundament des VM/370 von IBM Betriebssystem geworden, hat 1972 bekannt gegeben.

Jede Durchführung war eine wesentliche Umgestaltung seines Vorgängers und eines evolutionären Schritts vorwärts. CP-67/CMS war die erste weit verfügbare virtuelle Maschinenarchitektur. IBM hat für diese Idee mit seinen Forschungssystemen M44/44X den Weg gebahnt (der teilweise Virtualisierung verwendet hat) und BEDIENUNGSFELD 40 (der volle Virtualisierung verwendet hat).

Zusätzlich zu seiner Rolle als der Vorgänger der VM Familie hat BEDIENUNGSFELD/CM eine wichtige Rolle in der Entwicklung der Theorie des Betriebssystems (OS), dem Design des Systems/370 von IBM, der Time-Sharing-Industrie und der Entwicklung einer Selbstversorgerbenutzergemeinschaft gespielt, die heutige Bewegung der kostenlosen Software vorausgesehen hat.

Übersicht

BEDIENUNGSFELD/CM wurde von Cambridge Scientific Center (CSC) von IBM, einem Forschungs- und Entwicklungslaboratorium mit Banden zu MIT Unter Führung Robert Creasys gebaut. Die Absichten des Systems, Entwicklungsprozess, Ausgabe, und Vermächtnis der Durchbruch-Technologie, setzen dieses System abgesondert von anderem OS seines Tages und aus anderen großen Projekten von IBM. Es war ein System der offenen Quelle, das in der Quellcodeform allen Kunden von IBM kostenlos - als ein Teil von ununterstütztem IBM Type-III Library bereitgestellt ist. Benutzer des BEDIENUNGSFELDES/CM haben sich und einander unterstützt. Ungewöhnliche Verhältnisse, die in der Geschichtsabteilung unten beschrieben sind, haben zu dieser Situation geführt.

BEDIENUNGSFELD/CM hat aus zwei Hauptbestandteilen bestanden:

  • BEDIENUNGSFELD, das Kontrollprogramm, hat die virtuelle Maschinenumgebung geschaffen. Die weit verwendete Version war BEDIENUNGSFELD 67, ist auf S/360-67 gelaufen. (Das Forschungssystem-BEDIENUNGSFELD 40 hat die Architektur gegründet. Eine dritte Version, BEDIENUNGSFELD 370, ist VM/370 geworden.), Anstatt Gedächtnis und andere Mittel unter Benutzern ausführlich zu zerteilen, die die traditionelle Annäherung gewesen waren, hat BEDIENUNGSFELD jeden Benutzer mit einem vorgetäuschten eigenständigen Computer des Systems/360 versorgt. Jedes System, das fähig ist, jede S/360 Software zu führen, die auf der bloßen Maschine gelaufen ist und tatsächlich jedem Benutzer ein privates Computersystem gegeben hat.
  • CM, das Monitor-System von Cambridge (und auch Konsole-Monitor-System - aber umbenannte Unterhaltungsmonitor-System in VM) waren ein Leichtgewichtseinzelbenutzerbetriebssystem für den interaktiven Time-Sharing-Gebrauch. Indem sie viele Kopien von CM in den virtuellen Maschinen des Bedienungsfeldes - statt vielfacher Kopien von großem, traditionellem stark mehrbeanspruchendem OS geführt haben - waren die Gemeinkosten pro Benutzer weniger. Das hat einer großen Zahl von gleichzeitigen Benutzern erlaubt, einen einzelnen S/360 zu teilen.

Das BEDIENUNGSFELD/CM virtuelles Maschinenkonzept war ein wichtiger Schritt vorwärts im Betriebssystemdesign.

  • Durch das Isolieren von Benutzern von einander hat BEDIENUNGSFELD/CM außerordentlich Systemzuverlässigkeit und Sicherheit verbessert.
  • Durch das Simulieren eines vollen, eigenständigen Computers für jeden Benutzer konnte BEDIENUNGSFELD/CM jede S/360 Software in einer Time-Sharing-Umgebung, nicht nur für das Time-Sharing spezifisch entworfene Anwendungen führen.
  • Durch das Verwenden von Leichtgewichts-CM als die primäre Benutzerschnittstelle hat BEDIENUNGSFELD/CM beispiellose Time-Sharing-Leistung erreicht. Außerdem hat die Einfachheit von CM es leichter gemacht, Benutzerschnittstelle-Erhöhungen durchzuführen, als in traditionellem OS.

IBM hat BEDIENUNGSFELD/CM als sein VM/370 Erzeugnis, veröffentlicht 1972 wiederdurchgeführt, als virtuelles Gedächtnis zur S/370 Reihe hinzugefügt wurde. Die Nachfolger von VM/370 (wie z/VM) bleiben im breiten Gebrauch heute. (Es ist wichtig zu bemerken, dass IBM BEDIENUNGSFELD 67 wiederdurchgeführt hat, weil es BEDIENUNGSFELD 40 hatte, und nicht einfach umbenannt und es wiederpaketiert hat. VM hat mit dem BEDIENUNGSFELD/CM und seinen Nachfolgern viele Jahre lang koexistiert. Es ist so passend, BEDIENUNGSFELD/CM als ein unabhängiger OS anzusehen, der von der VM Familie verschieden ist.)

BEDIENUNGSFELD/CM wurde als "das andere Betriebssystem von IBM", ein armer Vetter zu den empfohlenen Gruppe-orientierten Angeboten von IBM angesehen. Bis neulich hat VM diese Rolle behalten. Aber BEDIENUNGSFELD/CM hat sich über beschränkten Mitteln und Firmenpolitik erhoben, um ein fortdauerndes und wichtiges technisches Vermächtnis, eine wild loyale Benutzerbasis, abgeleitete Hauptsysteme in der Time-Sharing-Industrie, und, schließlich, ein Erbe als der Großelternteil von Hauptprodukten des 21. Jahrhunderts von IBM zu schaffen.

BEDIENUNGSFELD/CM als kostenlose Software

BEDIENUNGSFELD/CM wurde in der Quellcodeform verteilt, und viele Benutzer des BEDIENUNGSFELDES/CM wurden am Studieren und Ändern dieses Quellcodes aktiv beteiligt. Solche direkte Benutzerbeteiligung mit einem Verkäufer-gelieferten Betriebssystem war ungewöhnlich.

Im Zeitalter des BEDIENUNGSFELDES/CM haben viele Verkäufer Betriebssysteme im maschinenlesbaren Quellcode verteilt. Es ist möglich, dass OS/360, DOS/360, und mehrer späterer "Hauptströmungs"-IBM Betriebssysteme auf diese Weise verteilt wurden. Mit allen diesen Systemen wurde etwas Bewusstsein des Systemquellcodes auch am SYSGEN-Prozess beteiligt, zu einem Kern vergleichbar bauen in modernen Systemen auch in der Installation eines Starter-Satzes. (Vierzig Jahre später kann der Emulator von Herkules verwendet werden, "um versteinerte" Versionen dieser Systeme zu führen, die auf dem Quellcode gestützt sind, der jetzt als ein Teil des öffentlichen Gebiets behandelt wird.)

Die Wichtigkeit vom Betriebssystemquellcode hat sich mit der Zeit geändert. Bevor IBM Software von der Hardware 1969 entbündelt hat, wurde der OS (und der grösste Teil anderen Software) in die Kosten der Hardware eingeschlossen. Jeder Verkäufer hatte ganze Verantwortung für das komplette System, die Hardware und die Software. Das hat das Vertriebsmedium relativ unwichtig gemacht. Nach entbündelndem IBM wurde OS Software geliefert, weil Software von IBM System Control Program (SCP), schließlich im "Gegenstand nur" Form, aber noch ohne Aufpreis codieren.

Aus komplizierten Gründen wurde BEDIENUNGSFELD/CM auf die normale Weise nicht veröffentlicht. Es wurde von IBM nicht unterstützt, aber wurde ein Teil von ununterstütztem IBM Type-III Library, eine Sammlung der Software gemacht, die von Kunden und Personal von IBM beigetragen ist. IBM hat diese Bibliothek seinen Kunden für den Gebrauch verteilt, 'wie ist'. Der Mangel an der direkten Unterstützung von IBM für solche Produkte hat energische Benutzer gezwungen, sich und geförderte Modifizierungen und gegenseitige Unterstützung zu unterstützen. BEDIENUNGSFELD/CM und andere Produkte des Typs-III waren frühe Formen der kostenlosen Software.

Der Quellcodevertrieb anderen IBM Betriebssysteme kann für einige Zeit weitergegangen haben (z.B. OS/360, DOS/360, DOS/VSE, MVS und sogar TSS/370, der, wie man allgemein betrachtet, alle heute im öffentlichen Gebiet sind), seitdem sie ohne einen Urheberrechtsvermerk vor 1978 wohl veröffentlicht wurden. Jedoch hat der ununterstützte Status des BEDIENUNGSFELDES/CM verschiedenen Druck auf seine Benutzergemeinschaft gelegt und hat das Bedürfnis nach dem Quellcodevertrieb geschaffen.

Neugierig wurde BEDIENUNGSFELD/CM zur Bibliothek des Typs-III vom Laboratorium von Lincoln von MIT und nicht von IBM beigetragen, ungeachtet der Tatsache dass das System vom Cambridge von IBM Wissenschaftliches Zentrum gebaut wurde. Diese überraschende Entscheidung ist als eine Form "der Kollusion" zu outmaneuver IBM politische dem Time-Sharing entgegengesetzte Kräfte beschrieben worden. Es kann auch den Betrag des formellen und informellen Eingangs von MIT und Vereinigungskarbid widerspiegeln, das zum Design und der Durchführung des BEDIENUNGSFELDES 40, S/360-67, BEDIENUNGSFELD 67 beigetragen wurde, und CM Geschichte des BEDIENUNGSFELDES/CM (historische Zeichen) für weitere Einblicke und Verweisungen zu diesem Thema Sehen.

Viele Benutzer des BEDIENUNGSFELDES/CM haben umfassende Modifizierungen zu ihren eigenen Kopien des Quellcodes gemacht. Viel von dieser Arbeit wurde unter Seiten geteilt, und wichtige Änderungen haben ihren Weg zurück ins Kernsystem gefunden. Andere Benutzer, wie Nationaler CSS und einige akademische Seiten, haben unabhängige Entwicklung des BEDIENUNGSFELDES/CM fortgesetzt, anstatt auf VM/370 umzuschalten, als es verfügbar geworden ist. Diese Anstrengungen sind von der Gemeinschaft, darin abgewichen, was heute eine Softwaregabel genannt würde.

Nachdem IBM VM/370 veröffentlicht hat, hat der Quellcodevertrieb von VM für mehrere Ausgaben weitergegangen. (Das VM-Projekt hat den Gebrauch von PL/S, eine innere Systemprogrammiersprache nicht angenommen, die für den Gebrauch innerhalb von IBM auf vielen vergleichbaren Projekten beauftragt ist. Der Gebrauch von PL/S hätte Quellcodevertrieb unmöglich gemacht. IBM hat versucht, sich von der Zusammenbau-Sprache bis höhere Niveau-Sprachen schon in 1965 abzuwenden, und machte wesentlichen Gebrauch von PL/S vor 1969 z.B in MVS. PL/S wurde als ein Geschäftsgeheimnis zurzeit betrachtet und war für Kunden nicht verfügbar. IBM hat anscheinend Ausnahmen zu dieser Politik viel später gemacht.) Die VM Benutzergemeinschaft hat fortgesetzt, wichtige Beiträge zur Software zu leisten, wie es während der Periode des Typs-III des BEDIENUNGSFELDES/CM hatte. Wenige OS oder DOS-Seiten haben aktive Benutzerbeteiligung am tiefen Betriebssystem internals ausgestellt, aber das wurde an vielen VM Seiten gefunden. Diese "Rückunterstützung" hat Konzepten des BEDIENUNGSFELDES/CM geholfen, zu überleben und sich trotz des "zweiten" Bürger-Klassenstatus von VM an IBM zu entwickeln.

Geschichte

Architektonische und strategische Rahmen des grundsätzlichen BEDIENUNGSFELDES/CM wurden im BEDIENUNGSFELD 40 gegründet, der Produktionsgebrauch am Cambridge von IBM Wissenschaftliches Zentrum Anfang 1967 begonnen hat. Diese Anstrengung ist in einem komplizierten politischen und technischen Milieu vorgekommen, das an etwas Länge besprochen ist, und hat durch Notierungen aus erster Hand in der Artikel-Geschichte Wikipedia des BEDIENUNGSFELDES/CM unterstützt.

In einer Nussschale:

  • Am Anfang der 60er Jahre hat sich IBM bemüht, Überlegenheit über die wissenschaftliche Computerwissenschaft, wo Time-Sharing-Anstrengungen wie CTSS und der Projekt-MAC von MIT gewonnener Fokus aufrechtzuerhalten. Aber IBM hatte zu einem riesigen Projekt, dem System/360 verpflichtet, das die Gesellschaft in einer verschiedenen Richtung genommen hat.
  • Die Time-Sharing-Gemeinschaft war über den Mangel des S/360 an Time-Sharing-Fähigkeiten enttäuscht. Das hat zu Schlüssel Verkaufsverluste von IBM an Projekt-MAC und Glockenlaboratorien geführt. Cambridge Scientific Center (CSC) von IBM, ursprünglich gegründet, um Projekt-MAC zu unterstützen, hat eine Anstrengung begonnen, die Vertrauenswürdigkeit von IBM im Time-Sharing, durch das Gebäude eines Time-Sharings Betriebssystem für den S/360 wiederzugewinnen. Dieses System würde schließlich BEDIENUNGSFELD/CM werden. In demselben Geist hat IBM entworfen und hat ein S/360 Modell mit Time-Sharing-Eigenschaften, IBM System/360-67 und einem Time-Sharing Betriebssystem, TSS/360 veröffentlicht. TSS hat gescheitert; aber die 360-67 und das BEDIENUNGSFELD/CM sind trotz innerer politischer Kämpfe über das Time-Sharing erfolgreich gewesen, und haben Anstrengungen an IBM vereinbart, um die Anstrengung des BEDIENUNGSFELDES/CM auszurangieren.
  • 1967 hat Produktionsgebrauch des BEDIENUNGSFELDES/CM, zuerst auf dem BEDIENUNGSFELD VON CSC 40, dann später BEDIENUNGSFELD 67 an Laboratorien von Lincoln und anderen Seiten begonnen. Es wurde über IBM Type-III Library 1968 bereitgestellt. Vor 1972 war BEDIENUNGSFELD/CM mehrere Ausgaben durchgegangen; es war ein robustes, stabiles System, das auf 44 Systemen läuft; es konnte 60 Time-Sharing-Benutzer auf S/360-67 unterstützen; und mindestens zwei kommerzielle Time-Sharing-Verkäufer (Nationaler CSS und IDC) verkauften S/360-67 Zeit mit der Technologie des BEDIENUNGSFELDES/CM wieder.
  • 1972 hat IBM die Hinzufügung des virtuellen Gedächtnisses zur S/370 Reihe, zusammen mit dem VM/370 Betriebssystem, eine Wiederdurchführung des BEDIENUNGSFELDES/CM für den S/370 bekannt gegeben. Das hat das Ende von Ausgaben des BEDIENUNGSFELDES/CM gekennzeichnet, obwohl das System seine unabhängige Existenz für einige Zeit fortgesetzt hat. VM Ausgaben haben fortgesetzt, Quellcode für einige Zeit einzuschließen, und Mitglieder der VM Gemeinschaft sind lange energische Mitwirkende geblieben.

Architektur

Die Architektur des BEDIENUNGSFELDES/CM war Revolutionär für seine Zeit. Das System hat aus einem virtualizing Kontrollprogramm (CP) bestanden, das vielfache unabhängige virtuelle Maschinen (VMs) geschaffen hat. Virtualisierung war wegen zwei Elemente von IBM System/360-67 möglich:

  • Die Abtrennung des privilegierten 'Oberaufsehers setzt' Instruktionen aus normalen 'Problem' Zustandinstruktionen fest
  • Adressumrechnungshardware

Als ein Programm im 'Problem-Staat' mit einer privilegierten Instruktion lief oder eine ungültige Speicheradresse die Hardware veranlassen würde, eine Ausnahme-Bedingung zu erheben. Durch das Abfangen dieser Bedingungen konnte BEDIENUNGSFELD das passende Verhalten vortäuschen, z.B Eingabe/Ausgabe oder Paginierungsoperationen durchführend. Ein Gast Betriebssystem, das im 'Oberaufseher-Staat' auf einer bloßen Maschine laufen würde, wurde im 'Problem-Staat' unter dem BEDIENUNGSFELD geführt.

Das Ergebnis war völlig virtualized Umgebung. Jede virtuelle Maschine hatte seinen eigenen Satz von virtuellen Geräten, die von der echten Hardware-Umgebung des Systems kartografisch dargestellt sind. So wurde ein gegebener Verbindungsaufbau-Fernschreiber seinem VM Beispiel als seine virtuelle Konsole präsentiert.

Bemerken Sie, dass, im BEDIENUNGSFELD 67, bestimmte musterabhängige und diagnostische Instruktionen nicht virtualized, namentlich die DIAG Instruktion waren. Schließlich, in der späteren Entwicklung an IBM und anderswohin, wurden DIAG Instruktionen verwendet, um eine Non-Virtualized-Schnittstelle, dazu zu schaffen, was genannt einen Hyperschirm geworden ist. Kunde Betriebssysteme konnte diesen Mechanismus verwenden, direkt mit dem Kontrollprogramm zu kommunizieren; diese angebotene dramatische Leistung Verbesserungen.

Betriebssystem jedes S/360 konnte tatsächlich unter dem BEDIENUNGSFELD geführt werden, aber normale Benutzer haben Cambridge Monitor System (CMS), ein einfaches Einzelbenutzerbetriebssystem geführt. CM haben Benutzern erlaubt, Programme zu führen und ihre virtuellen Geräte zu führen. Die Prüfung und Entwicklung des BEDIENUNGSFELDES selbst wurde durch das Laufen einer vollen Kopie des BEDIENUNGSFELDES/CM innerhalb einer einzelnen virtuellen Maschine getan. Ein BEDIENUNGSFELD/CM Betriebssystemarbeit, wie BEDIENUNGSFELD 370 Entwicklung und MVS-Prüfung, ist vier - oder tiefe Fünf-Niveaus-Stapel der Hardware und OS Simulationen gelaufen.

Das Design des BEDIENUNGSFELDES/CM war eine Abfahrt von den anderen monolithischen Betriebssystemen von IBM. Getrenntes kompliziertes "großes System des BEDIENUNGSFELDES/CM" Probleme (das Verschicken, das Hardware-Management, die Massenlagerung, usw.) vom "kleinen System" Fähigkeiten, die von einem einzelnen Benutzer (Anwendungsprogramm-Ausführung, Dateieingabe/Ausgabe, Konsole-Eingang/Produktion, usw.) erforderlich sind. Jeder Bestandteil war infolgedessen einfacher. Als er Benutzer von einander verbesserte Systemstabilität weil isoliert hat, konnte ein Programmfehler in der Software eines Benutzers nicht die CM eines anderen Benutzers noch das zu Grunde liegende BEDIENUNGSFELD zertrümmern. Diese Architektur würde seine Apotheose im Mikrokern Betriebssysteme schließlich erreichen.

Die Entscheidung von IBM, Virtualisierung und virtuelle Speichereigenschaften im nachfolgenden S/370 Design durchzuführen (obwohl, von der S/370 anfänglichen Reihe fehlend), widerspiegelt mindestens teilweise, den Erfolg der Annäherung des BEDIENUNGSFELDES/CM. Der Reihe nach haben das Überleben und der Erfolg des VM von IBM Betriebssystemfamilie, und der Virtualisierungstechnologie im Allgemeinen, viel zu S/360-67 Schulden.

In vieler Hinsicht, das BEDIENUNGSFELD von IBM 67 und Produkte des BEDIENUNGSFELDES/CM vorausgesehen (und schwer beeinflusst) zeitgenössische Virtualisierungssoftware, wie VMware-Arbeitsplatz, Xen und Microsoft Virtual PC.

Zusammenhängende Fachsprache

  • BEDIENUNGSFELD: Kontrollprogramm. BEDIENUNGSFELD 40 und BEDIENUNGSFELD 67 war Durchführungen für den CSC'S kundengerecht angefertigt S/360-40 und der Standard S/360-67 beziehungsweise.
  • CM: Monitor-System von Cambridge. Dieser Teil des Systems des BEDIENUNGSFELDES/CM wurde Unterhaltungsmonitor-System umbenannt, als IBM VM/370 veröffentlicht hat. Verschieden vom CP-to-VM Übergang, jedoch, der eine Wiederdurchführung war, wurden viele CM modifikationsfrei vom BEDIENUNGSFELD/CM in VM/370 bewegt.
  • VM: Virtuelle Maschine am Anfang wurde der Begriff Pseudorechner gebraucht, aber bald wurde virtuelle Maschine vom Projekt von IBM M44/44X geliehen. Es wurde im BEDIENUNGSFELD/CM gut gegründet, als IBM VM/370 eingeführt hat.
  • Hyperschirm: ein Mechanismus für die Paravirtualisierung. Dieser Begriff wurde in der Wiederdurchführung von IBM des BEDIENUNGSFELDES 67 als VM/370 ins Leben gerufen.

Siehe auch

  • Virtualisierung und Hyperschirm, für Konzepte, die durch das BEDIENUNGSFELD/CM den Weg gebahnt sind
  • OS-specific Artikel: IBM M44/44X, BEDIENUNGSFELD 40, VP/CSS, VM
  • IBM System/360-67
  • Historische Artikel
  • Geschichte des BEDIENUNGSFELDES/CM
  • Geschichte von IBM
  • Cambridge wissenschaftliches Zentrum
  • Laboratorium von Lincoln
  • Time-Sharing

:Detailed-Zitate für in diesem Artikel angebrachte Argumente können in der Geschichte des BEDIENUNGSFELDES/CM gefunden werden.

Links

Stammbaum


Anthony Kiedis / Zone von Panamakanal
Impressum & Datenschutz