GCOS
GCOS ( G eneral Comprehensive Operating System ) è una famiglia di sistemi operativi orientati ai computer mainframe . La sua prima versione è stata sviluppata dalla General Electric nel 1962 ; originariamente designato GECOS ( G eneral Electrical Comprehensive O perating Supervisor ) .
Oggi è ancora utilizzato su sistemi di grandi dimensioni, anche se raramente, principalmente a causa di problemi di ereditarietà . I programmi utilizzati su questo sistema operativo sono generalmente scritti in linguaggi come COBOL , Fortran (vedi ALGOL ) e ora Java .
Architettura del sistema e concetti
GCOS utilizza il concetto di processo per descrivere sequenze di istruzioni eseguite in un processore su un insieme di dati. Ha anche il concetto di multiposizionamento. Inoltre, c'è quello che viene chiamato un gruppo di processi , un'entità che contiene più processi caricati e pianificati contemporaneamente. GCOS fornisce anche comunicazioni tramite pennant per sincronizzare i processi tra loro o con l'hardware. Ogni processo ha il proprio spazio di indirizzi, su cui i diritti di accesso sono una combinazione di diritti elementari ( lettura, scrittura, esecuzione ). Lo spazio degli indirizzi è segmentato, il che consente la condivisione dei dati tra i processi . La gestione dei privilegi è basata sull'anello : ogni processo è associato a un anello e più basso è il livello dell'anello, più privilegi ha il processo.
Il sistema operativo sa come gestire i computer multiprocessore ( SMP ). Si basa su un microkernel implementato nel firmware della macchina. Può funzionare anche in modalità di emulazione con perdite di velocità molto basse.
Storia
Il sistema operativo GECOS-II è stato sviluppato dalla General Electric per il GE-635, una macchina a 36 bit, dal 1962 al 1964 . Contraddicendo le voci, GECOS non è una copia di System/360 (rumor mal raccolto dal " file Jargon "), anzi l'architettura del GE-635 era molto diversa da quella dell'IBM S/360 , e GECOS era molto più ambizioso di DOS/360. Una delle caratteristiche degne di nota della seconda generazione di questo sistema operativo era il suo supporto per la condivisione del tempo (opzione Time Sharing, " TSO "), così come il suo trattamento per pacchetti o batch (" elaborazione batch ").
In seguito al salvataggio della divisione computer di General Electric da parte di Honeywell , GECOS-III è stato ribattezzato GCOS-3 e la linea di macchine ribattezzata H-6000. Successivamente, il marketing di Honeywell ha creato una "Serie 60" e ha ribattezzato l'H-6000 Level-66. Honeywell e il suo partner europeo CII Honeywell Bull hanno deciso di lanciare una nuova linea di prodotti "Level 64", che è diventata il DPS-7.
Il nome “GCOS” è stato esteso a tutte le linee di prodotti commercializzate da Honeywell ea GCOS-64, un sistema operativo a 32 bit completamente diverso, ispirato a “ Multics ”, e sviluppato parallelamente da Honeywell e Honeywell Bull in Francia e Boston . GCOS-62, un altro sistema a 32 bit di fascia bassa è stato concepito in Italia . GCOS 61 era una nuova versione di un piccolo sistema prodotto in Francia e la nuova linea di minicomputer a 16 bit DPS-6 del Massachusetts prese il nome di GCOS-6.
Nel 1979, la linea di prodotti fu nuovamente rinominata, con il Level-6 che divenne il DPS-6, il Level-61 che divenne il DPS-4, il Level-64 ribattezzato DPS-7 e il Level-66 come DPS-8 . I sistemi operativi hanno mantenuto il nome commerciale GCOS, introducendo GCOS 6, GCOS 4, GCOS 7 e GCOS 8. Ciò ha causato una certa confusione tra i clienti, perché la linea GCOS originale, chiamata GCOS-III (o GCOS-3), è diventata improvvisamente in GCOS 8. GCOS-3 è stato mantenuto e supportato diversi anni dopo quegli annunci.
GCOS-3 (e successivamente GCOS-7 e GCOS-8) ha introdotto un bel database Codasyl chiamato IDS ("Integrated Data Warehouse"), che era il modello per IDMS (Integrated Database Management System). Sono stati progettati vari monitor per l'elaborazione delle transazioni per GCOS-3 e GCOS-8. Una prima versione di monitor per GCOS-3 presupponeva che, come in Unix , fosse necessario avviare un nuovo processo per gestire ogni transazione di dati . I clienti IBM desideravano un modello più efficiente in cui i thread attendessero i messaggi e potessero condividere le risorse. Tali funzionalità sono state implementate come sottosistemi.
GCOS-3 acquisì presto un vero monitor transazionale denominato TDS (Transaction Data System). Lo streaming di dati in forma tabellare è stato essenzialmente uno sviluppo di Honeywell. Successivamente si è evoluto in TP8 sopra GCOS-8. TDS ei suoi successori hanno avuto successo commerciale e hanno preceduto IBM CICS, la cui architettura era molto simile. Un altro prodotto simile è stato sviluppato anche per GCOS-7.
GCOS-6 e GCOS-4 (GCOS-62) sono stati sostituiti da minicomputer basati su Motorola 68000 e PowerPC sotto Unix e le linee di prodotti sono state interrotte. Tuttavia, GCOS-6 funzionava su un emulatore sotto AIX . La linea DPS-7, insieme a GCOS 7, ha continuato ad evolversi con il DPS-7000.
Alla fine degli anni '80 , Honeywell vendette la propria attività a una società formata congiuntamente da NEC e Bull , alla quale prese parte per un certo periodo. Dopo alcuni anni, Bull assunse il controllo dell'azienda. NEC ha fornito diverse generazioni di hardware di fascia alta, funzionanti con GCOS 8 e il proprio sistema ACOS-4. Bull ha chiamato l'intera linea di grandi sistemi GCOS 8 con la nomenclatura DPS-9000, con modelli ideati da Bull e da NEC.
In Argentina, Bull aveva installato mainframe in clienti come la Gendarmeria Nazionale, Caja de Valores, Stato Maggiore dell'Esercito, Plan Rombo, quest'ultimo essendo il cliente più rilevante poiché erano i membri del settore dell'assistenza tecnica Plan Rombo a creare routine nel linguaggio Gmap (assembler) che sono utilizzati fino ad oggi nelle istruzioni inserite in fabbrica nella maggior parte dei prodotti IBM.
Gli ingegneri Walter Godachevich e Miguel Heredia sono stati quelli che hanno dimostrato che il bilanciamento periodico del contenuto delle diverse aree dei database influiva direttamente sulle prestazioni dei processi batch. Dobbiamo posizionarci nel luogo e nel tempo, in Argentina le informazioni scarseggiavano e tutto doveva essere fatto per tentativi ed errori, avendo cura delle risorse poiché erano scarse.
Alla fine degli anni '90 e all'inizio degli anni 2000 , il desiderio di Bull era di concentrare il suo sviluppo su un unico tipo di materiale basato su circuiti integrati Intel standard , ma con "extra" Bull. Questa piattaforma, NovaScale (basata su Itanium 2 ), funziona su Windows e Linux in modalità nativa. I simulatori per DPS-7000 e DPS-9000 consentono il funzionamento di GCOS 7 e GCOS 8 su questa piattaforma. Bull continua a investire nello sviluppo e nel supporto di GCOS 7 e GCOS 8 e ha ancora clienti in vari paesi del mondo.
Aneddoti
Alcuni precedenti sistemi Unix di Bell Labs utilizzavano macchine sotto GCOS come bobine di stampa e servizi vari. L'elemento aggiunto al file / etc/passwd per memorizzare l'identità GCOS è stato soprannominato campo GECOS e sopravvive oggi come pw_gecos contenente il nome completo dell'utente e altre informazioni di uso umano.
Vedi anche
Collegamenti esterni
- Da GECOS a GCOS8 - Una vasta storia di GCOS.
- Il prodotto del GCOS8 Groupe Bull