Zum Inhalt springen

Cray Operating System

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. Juni 2008 um 03:25 Uhr durch Scooty (Diskussion | Beiträge) (Abschnitt "Siehe auch"). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Cray Operating System
Entwickler Cray Research
Lizenz(en) Proprietär
Akt. Version 1.17.2 (Juli 1990)

Das Cray Operating System (COS) der Firma Cray Research war ein proprietäres Betriebssystem für die Supercomputer Cray-1 (1976) und Cray X-MP und blieb das Hauptbetriebssystem dieser Plattform, bis es in den späten 1980ern von UNICOS abgelöst wurde. COS enthielt die Cray Assembler Language (CAL), Cray FORTRAN (CFT), und PASCAL.

Da COS von ehemaligen Angestellten der Firma Control Data Corporation (CDC) geschrieben wurde, wies die Kommandosprache und die interne Organisation eine starke Ähnlichkeit zum Betriebssystem Scope des CDC 7600 und Exec 8, aus CDCs früherer ERA/UNIVAC-Herkunft, auf. Aufträge der Benutzer wurden mittels Front-End-Computern über ein Hochgeschwindigkeits-Interface und sogenannter "Station Software" zum COS übertragen. Als Frontend wurden üblicherweise große Mainframes von IBM oder Control Data eingesetzt, jedoch waren auch DEC VAX weit verbreitet. Eine interaktive Benutzung von COS wurde durch die Stationen ermöglicht, allerdings übertrugen die meisten Benutzer schlicht Batch-Aufträge.

Plattenspeicherresidente Datensätze, die von einem Benutzerprogramm verwendet wurden, waren dort jeweils lokal. Nach der Fertigstellung eines Auftrages wurden die Daten wieder freigegeben und dadurch Speicher zurückgewonnen. Um Datensätze über mehrere Verarbeitungen hinweg zu behalten, mussten sie explizit 'permanent' gemacht werden. Auch Magnetbänder wurden auf Cray-Systemen unterstützt, die mit einem I/O-Subsystem ausgestattet waren.

COS ermöglichte Job-Scheduling und Haltepunkte/Neustarts um großen Auslastungen bewältigen zu können - sogar über Ausfallzeiten des Systems hinweg (scheduled und unscheduled).

Intern war COS in ein sehr kleines Nachrichten-weiterleitendes EXEC und eine Anzahl von System Task Processors (STP) aufgeteilt. Jeder STP-Task war vergleichbar mit den Peripherieprozessor-Programmen früherer CDC-Betriebssysteme. Zum Beispiel entsprach der PDM-Task dem permanent dataset management, der TDM-Task den magnetic tape datasets, DQM dem disk request management, usw. Da jedoch die Cray-Rechner keine Peripherieprozessoren besaßen, führte der Hauptprozessor den Betriebssystemcode aus.

Obwohl der Programmcode von Version 1.13 als Public Domain veröffentlicht wurde, sind keine Kopien davon bekannt, weshalb COS als durch die Zeit verloren gegangen betrachtet wird.

Siehe auch

Cray Time Sharing System (englisch)