close

GCOS

Gå til navigasjon Gå til søk

GCOS ( General Comprehensive Operating System ) er en familie av operativsystemer orientert mot stormaskindatamaskiner . Den første versjonen ble utviklet av General Electric i 1962 ; opprinnelig utpekt GECOS ( General Electrical Comprehensive O perating S supervisor ) .

Det brukes fortsatt på store systemer i dag, men sjelden, mest på grunn av arveproblemer . Programmene som brukes på dette operativsystemet er vanligvis skrevet på språk som COBOL , Fortran (se ALGOL ) og nå Java .

Systemarkitektur og konsepter

GCOS bruker konseptet med en prosess for å beskrive sekvenser av instruksjoner utført i en prosessor på et sett med data. Den har også konseptet med multiposisjonering. I tillegg er det det som kalles en prosessgruppe , en enhet som inneholder flere prosesser lastet og planlagt samtidig. GCOS gir også vimpelkommunikasjon for å synkronisere prosesser med hverandre eller med maskinvaren. Hver prosess har sitt eget adresseområde, hvor tilgangsrettigheter er en kombinasjon av elementære rettigheter ( lese, skrive, utføre ). Adresseområdet er segmentert, noe som tillater deling av data mellom prosesser . Privilegiumadministrasjon er ringbasert : hver prosess er assosiert med en ring, og jo lavere ringnivå, jo flere privilegier har prosessen.

Operativsystemet vet hvordan det skal administrere multiprosessordatamaskiner ( SMP ). Den er basert på en mikrokjerne implementert i fastvaren til maskinen. Den kan også fungere i emuleringsmoduser med svært lave hastighetstap.

Historie

GECOS-II-operativsystemet ble utviklet av General Electric for GE-635, en 36-bits maskin, fra 1962 til 1964 . I motsetning til ryktet er GECOS ikke en kopi av System/360 (ryktet ble dårlig fanget opp av " Jargon-filen "), faktisk var arkitekturen til GE-635 veldig forskjellig fra den til IBM S/360 , og GECOS var mye mer ambisiøs enn DOS/360. En av de bemerkelsesverdige egenskapene til den andre generasjonen av dette operativsystemet var støtten for tidsdeling (tidsdelingsalternativet, " TSO "), samt behandlingen av pakker eller batcher (" batchbehandling ").

Etter redningen av General Electrics datadivisjon av Honeywell , ble GECOS-III omdøpt til GCOS-3, og linjen med maskiner omdøpt til H-6000. Senere skapte Honeywell markedsføring en "Series 60", og de ga nytt navn til H-6000 til Level-66. Honeywell og dens europeiske partner CII Honeywell Bull bestemte seg for å lansere en ny "Level 64" produktlinje, som ble DPS-7.

Navnet "GCOS" ble utvidet til alle produktlinjer markedsført av Honeywell og til GCOS-64, et helt annet 32-bits operativsystem, inspirert av " Multics ", og utviklet parallelt av Honeywell og Honeywell Bull i Frankrike og Boston . GCOS-62, et annet low-end 32-bitssystem ble unnfanget i Italia . GCOS 61 var en ny versjon av et lite system laget i Frankrike, og den nye linjen med 16-bits minidatamaskiner DPS-6 fra Massachusetts tok navnet GCOS-6.

I 1979 ble produktlinjen omdøpt igjen, med Level-6 som ble DPS-6, Level-61 ble DPS-4, Level-64 omdøpt til DPS-7, og Level-66 som DPS-8 . Operativsystemene beholdt handelsnavnet GCOS, og introduserte GCOS 6, GCOS 4, GCOS 7 og GCOS 8. Dette skapte litt forvirring for kundene, fordi den opprinnelige GCOS-linjen, kalt GCOS-III (eller GCOS-3), plutselig ble i GCOS 8. GCOS-3 ble vedlikeholdt og støttet flere år etter disse kunngjøringene.

GCOS-3 (og senere GCOS-7 og GCOS-8) introduserte en fin Codasyl-database kalt IDS ("Integrated Data Warehouse"), som var modellen for IDMS (Integrated Database Management System). Ulike transaksjonsbehandlingsmonitorer ble designet for GCOS-3 og GCOS-8. En tidlig versjon av monitor for GCOS-3 antok at, som i Unix , skulle en ny prosess startes for å håndtere hver datatransaksjon . IBM-klienter ønsket en mer effektiv modell der tråder venter på meldinger og kan dele ressurser. Disse funksjonene ble implementert som undersystemer.

GCOS-3 kjøpte snart en ekte transaksjonsmonitor kalt TDS (Transaction Data System). Streaming av data i tabellform var i hovedsak en Honeywell-utvikling. Den utviklet seg senere til TP8 på toppen av GCOS-8. TDS og dets etterfølgere var kommersielt vellykkede og gikk foran IBM CICS, hvis arkitektur var veldig lik. Et annet lignende produkt ble også utviklet for GCOS-7.

GCOS-6 og GCOS-4 (GCOS-62) ble erstattet av Motorola 68000 -baserte minidatamaskiner og PowerPC under Unix, og produktlinjene ble avviklet. GCOS-6 kjørte imidlertid på en emulator under AIX . DPS-7-linjen, sammen med GCOS 7, har fortsatt å utvikle seg med DPS-7000.

På slutten av 1980 -tallet solgte Honeywell virksomheten sin til et selskap dannet i fellesskap av NEC og Bull , som de deltok i en tid. Etter noen år overtok Bull kontrollen over selskapet. NEC leverte flere generasjoner av avansert maskinvare, som kjørte under GCOS 8 og sitt eget ACOS-4-system. Bull kalte hele sin serie med store GCOS 8-systemer under DPS-9000-nomenklaturen, med modeller utviklet av Bull og av NEC.

I Argentina hadde Bull installert stormaskiner i klienter som National Gendarmerie, Caja de Valores, General Staff of the Army, Plan Rombo, sistnevnte var den mest relevante klienten siden det var medlemmene av Plan Rombo Technical Assistance-sektoren som laget rutiner på språket Gmap ( assembler ) som er brukt til dags dato i fabrikkinnsatte setninger i de fleste IBM-produkter.

Ingeniørene Walter Godachevich og Miguel Heredia var de som beviste at den periodiske balanseringen av innholdet i de forskjellige områdene i databasene direkte påvirket ytelsen til batchprosessene. Vi må posisjonere oss på stedet og på den tiden, i Argentina var informasjonen knapp og alt måtte gjøres basert på prøving og feiling, og ta vare på ressursene siden de var knappe.

På slutten av 1990-tallet og begynnelsen av 2000- tallet var Bulls ønske å fokusere utviklingen på én enkelt type materiale basert på standard Intel IC - er, men med Bull "ekstra". Denne plattformen, NovaScale (basert på Itanium 2 ), kjører under Windows og Linux i opprinnelig modus. Simulatorer for DPS-7000 og DPS-9000 tillater drift av GCOS 7 og GCOS 8 under denne plattformen. Bull fortsetter å investere i utvikling og støtte for GCOS 7 og GCOS 8, og har fortsatt kunder i ulike land rundt om i verden.

Anekdoter

Noen tidligere Bell Labs Unix-systemer brukte maskiner under GCOS som utskriftsspoler og diverse tjenester. Elementet lagt til i / etc/passwd-filen for å lagre GCOS-identitet har blitt kalt GECOS-feltet og overlever i dag som pw_gecos som inneholder brukerens fulle navn og annen informasjon om menneskelig bruk.

Se også

Eksterne lenker