GCOS
GCOS ( General Comprehensive Operating System ) ist eine Familie von Betriebssystemen , die sich an Mainframe - Computern orientiert . Die erste Version wurde 1962 von General Electric entwickelt ; ursprünglich als GECOS ( General Electrical Comprehensive O perating Supervisor ) bezeichnet .
Es wird auch heute noch auf großen Systemen verwendet, wenn auch selten, hauptsächlich aufgrund von Vererbungsproblemen . Die auf diesem Betriebssystem verwendeten Programme sind im Allgemeinen in Sprachen wie COBOL , Fortran (siehe ALGOL ) und jetzt Java geschrieben .
Systemarchitektur und Konzepte
GCOS verwendet das Konzept eines Prozesses , um Sequenzen von Anweisungen zu beschreiben, die in einem Prozessor auf einem Datensatz ausgeführt werden. Es hat auch das Konzept der Multipositionierung. Darüber hinaus gibt es eine sogenannte Prozessgruppe , eine Entität, die mehrere gleichzeitig geladene und geplante Prozesse enthält. GCOS bietet auch Pennant -Kommunikation , um Prozesse untereinander oder mit der Hardware zu synchronisieren. Jeder Prozess hat seinen eigenen Adressraum, über den die Zugriffsrechte eine Kombination aus elementaren Rechten ( Lesen, Schreiben, Ausführen ) sind. Der Adressraum ist segmentiert, was die gemeinsame Nutzung von Daten zwischen Prozessen ermöglicht . Die Berechtigungsverwaltung ist ringbasiert: Jeder Prozess ist einem Ring zugeordnet, und je niedriger die Ringebene, desto mehr Berechtigungen hat der Prozess.
Das Betriebssystem weiß, wie Multiprozessor-Computer ( SMP ) verwaltet werden. Es basiert auf einem Mikrokernel , der in der Firmware der Maschine implementiert ist. Es kann auch in Emulationsmodi mit sehr geringen Geschwindigkeitsverlusten arbeiten.
Geschichte
Das Betriebssystem GECOS-II wurde von 1962 bis 1964 von General Electric für die GE-635, eine 36-Bit-Maschine, entwickelt . Im Gegensatz zu dem Gerücht, GECOS sei keine Kopie von System/360 (Gerücht wurde von der „ Jargon-Datei “ schlecht aufgegriffen ), tatsächlich unterschied sich die Architektur des GE-635 stark von der des IBM S/360 , und GECOS war vieles ehrgeiziger als DOS/360. Eines der bemerkenswerten Merkmale der zweiten Generation dieses Betriebssystems war seine Unterstützung für Timesharing (Time-Sharing-Option, „ TSO “) sowie seine Behandlung durch Pakete oder Stapel („ Stapelverarbeitung “).
Nach der Rettung der Computersparte von General Electric durch Honeywell wurde GECOS-III in GCOS-3 umbenannt und die Maschinenreihe in H-6000 umbenannt. Später erstellte das Marketing von Honeywell eine "Serie 60" und benannte den H-6000 in Level-66 um. Honeywell und sein europäischer Partner CII Honeywell Bull beschlossen, eine neue „Level 64“-Produktlinie auf den Markt zu bringen, die zum DPS-7 wurde.
Der Name „GCOS“ wurde auf alle von Honeywell vertriebenen Produktlinien und auf GCOS-64 ausgedehnt, ein völlig anderes 32-Bit-Betriebssystem, das von „ Multics “ inspiriert und parallel von Honeywell und Honeywell Bull in Frankreich und Boston entwickelt wurde . GCOS-62, ein weiteres Low-End-32-Bit-System, wurde in Italien konzipiert . GCOS 61 war eine neue Version eines kleinen Systems, das in Frankreich hergestellt wurde, und die neue Reihe von 16-Bit-Minicomputern DPS-6 aus Massachusetts erhielt den Namen GCOS-6.
1979 wurde die Produktlinie erneut umbenannt, wobei der Level-6 in DPS-6, der Level-61 in DPS-4, der Level-64 in DPS-7 und der Level-66 in DPS-8 umbenannt wurden . Die Betriebssysteme behielten den Handelsnamen GCOS bei und führten GCOS 6, GCOS 4, GCOS 7 und GCOS 8 ein. Dies führte zu einiger Verwirrung bei den Kunden, da die ursprüngliche GCOS-Reihe namens GCOS-III (oder GCOS-3) plötzlich in Mode kam GCOS 8. GCOS-3 wurde mehrere Jahre nach diesen Ankündigungen gewartet und unterstützt.
GCOS-3 (und später GCOS-7 und GCOS-8) führte eine schöne Codasyl-Datenbank namens IDS („Integrated Data Warehouse“) ein, die das Modell für IDMS (Integrated Database Management System) war. Für GCOS-3 und GCOS-8 wurden verschiedene Transaktionsverarbeitungsmonitore entwickelt. Eine frühe Version des Monitors für GCOS-3 ging davon aus, dass wie in Unix ein neuer Prozess gestartet werden sollte, um jede Datentransaktion abzuwickeln . IBM-Kunden wollten ein effizienteres Modell, bei dem Threads auf Nachrichten warten und Ressourcen gemeinsam nutzen können. Diese Features wurden als Subsysteme implementiert.
GCOS-3 erwarb bald einen echten Transaktionsmonitor mit der Bezeichnung TDS (Transaction Data System). Das Streamen von Daten in tabellarischer Form war im Wesentlichen eine Entwicklung von Honeywell. Es entwickelte sich später zu TP8 auf GCOS-8. TDS und seine Nachfolger waren kommerziell erfolgreich und gingen IBM CICS voraus, dessen Architektur sehr ähnlich war. Ein weiteres ähnliches Produkt wurde auch für GCOS-7 entwickelt.
GCOS-6 und GCOS-4 (GCOS-62) wurden durch Motorola 68000 -basierte Minicomputer und PowerPC unter Unix ersetzt und die Produktlinien eingestellt. Allerdings lief GCOS-6 auf einem Emulator unter AIX . Die DPS-7-Reihe hat sich zusammen mit GCOS 7 mit dem DPS-7000 weiterentwickelt.
In den späten 1980er Jahren verkaufte Honeywell sein Geschäft an ein von NEC und Bull gemeinsam gegründetes Unternehmen , an dem es eine Zeit lang beteiligt war. Nach einigen Jahren übernahm Bull die Kontrolle über das Unternehmen. NEC lieferte mehrere Generationen von High-End-Hardware, die unter GCOS 8 und seinem eigenen ACOS-4-System liefen.Bull benannte seine gesamte Reihe großer GCOS-8-Systeme unter der DPS-9000-Nomenklatur, wobei Modelle von Bull und von NEC konzipiert wurden.
In Argentinien ließ Bull Mainframes bei Kunden wie der Nationalen Gendarmerie, Caja de Valores, dem Generalstab der Armee und Plan Rombo installieren, wobei letzterer der relevanteste Kunde war, da es die Mitglieder des Sektors Technische Unterstützung von Plan Rombo waren, die Routinen erstellten in der Sprache Gmap (Assembler), die bis heute in werksseitig eingefügten Anweisungen in den meisten IBM-Produkten verwendet werden.
Die Ingenieure Walter Godachevich und Miguel Heredia waren diejenigen, die bewiesen haben, dass der periodische Abgleich der Inhalte der verschiedenen Bereiche der Datenbanken direkten Einfluss auf die Leistung der Batch-Prozesse hat. Wir müssen uns an dem Ort und zu der Zeit positionieren, als Informationen in Argentinien knapp waren und alles auf der Grundlage von Versuch und Irrtum getan werden musste, wobei auf Ressourcen geachtet werden musste, da diese knapp waren.
In den späten 1990er und frühen 2000er Jahren war es Bulls Wunsch, seine Entwicklung auf einen einzigen Materialtyp zu konzentrieren, der auf Standard- Intel - ICs basierte , aber mit Bull „Extras“. Diese Plattform, NovaScale (basierend auf Itanium 2 ), läuft unter Windows und Linux im nativen Modus. Simulatoren für DPS-7000 und DPS-9000 ermöglichen den Betrieb von GCOS 7 und GCOS 8 unter dieser Plattform. Bull investiert weiterhin in die Entwicklung und den Support von GCOS 7 und GCOS 8 und hat nach wie vor Kunden in verschiedenen Ländern auf der ganzen Welt.
Anekdoten
Einige frühere Unix-Systeme von Bell Labs verwendeten Maschinen unter GCOS als Druckspulen und verschiedene Dienste. Das Element, das der / etc/passwd-Datei hinzugefügt wurde, um die GCOS-Identität zu speichern, wurde als GECOS-Feld bezeichnet und existiert heute als pw_gecos , das den vollständigen Namen des Benutzers und andere Informationen für den menschlichen Gebrauch enthält.
Siehe auch
Externe Links
- Von GECOS bis GCOS8 - Eine umfangreiche Geschichte von GCOS.
- Das Produkt der GCOS8 Groupe Bull