Obecný komplexní operační systém

Obecný komplexní operační systém
Systém Honeywell-Bull DPS-7 GCOS7 v roce 1990
Systém Honeywell-Bull DPS-7 GCOS7 v roce 1990
Společnost /
vývojář
General Electric
První verze 1962

GCOS / djee'kohs / ( G OBECNÁ C omprehensive O ávod S ystem) je rodina mainframe- orientovaných operačních systémů .

První verzi vyvinul General Electric od roku 1962  ; pojmenovaný historicky GECOS (dále G OBECNÁ E lectric C omprehensive O ávod S upervisor).

Dodnes se používá na velkých systémech. Programy v tomto operačním systému jsou obvykle psány v jazycích Cobol , Fortran (dokonce Algol ) a nyní Java .

Architektura systému a koncepty

GCOS používá koncept procesů k popisu sekvencí instrukcí, které působí na sadu dat a provádějí se na procesoru. Má také koncept multitaskingu . Kromě toho existuje pojem skupina procesů , entita obsahující několik procesů načtených a naplánovaných současně. GCOS také poskytuje semafory pro synchronizaci procesů mezi sebou nebo s hardwarem.

Každý proces má svůj vlastní adresní prostor, ve kterém jsou přístupová práva kombinací základních práv ( čtení , zápis , spuštění ). Adresní prostor je segmentovaný, což umožňuje sdílení dat mezi procesy . Správa oprávnění je založena na kruzích  : každý proces je spojen s kruhem , čím nižší je úroveň kruhu, tím více privilegií má tento proces.

Operační systém dokáže zpracovat počítače s více procesory ( SMP ). Je založen na mikrokernelu nainstalovaném na firmwaru stroje. Může také pracovat v režimech emulace s velmi nízkými ztrátami rychlosti.

Dějiny

Operační systém GECOS-II byl vyvinut společností General Electric pro 36bitový stroj GE-635 od roku 1962 do roku 1964 . Na rozdíl od pověstí není GECOS kopií systému System / 360 (pověst převzata žargonovým souborem ). Architektura GE-635 byla velmi odlišná od architektury IBM 360 a GECOS byl mnohem ambicióznější než DOS / 360 . Jednou z hlavních funkcí druhé generace tohoto operačního systému byla podpora timesharing (Time-Sharing, TSS ) a batch ( batch ).

Po akvizici divize počítačů z General Electric od firmy Honeywell , GECOS-III byl přejmenován GCOS-3 a stroje on-line pověst H-6000. Později marketing společnosti Honeywell vytvořil „Series 60“ a přejmenoval H-6000 na Level-66. Společnost Honeywell se svým evropským partnerem CII-Honeywell Bull se také rozhodla uvést na trh novou řadu produktů „úrovně 64“, která se stala DPS-7.

Název GCOS se poté rozšířil na všechny produktové řady uváděné na trh společností Honeywell a na GCOS-64, zcela odlišný 32bitový operační systém, který byl do značné míry inspirován Multics vyvinutými paralelně společnostmi Honeywell a Honeywell-Bull ve Francii a Bostonu . GCOS-62 , další low-end 32bitový systém byl navržen v Itálii . GCOS 61 byla nová verze malého systému vyrobeného ve Francii a nová řada minipočítačů DPS-6 16 bitů Massachusetts byla přejmenována na GCOS-6.

Další změna názvu v produktových řadách proběhla v roce 1979, kdy se Level-6 stal DPS-6, Level-61 přejmenován na DPS-4, Level-64 přejmenován na DPS-7 a Level-66 nyní nazýván DPS-8. Obchodní název Mini 6 se používá ve Francii , kde je nutné najít nástupce Mitra 15 .

Tyto operační systémy stále obchodním názvem GCOS, se zavedením GCOS 6 GCOS 4 GCOS 7 a GCOS 8. Všechny tyto změny způsobily nějaký zmatek mezi zákazníky, protože původní trati GCOS, který s ‚volal GCOS-III (nebo GCOS -3) se najednou stal GCOS 8. GCOS-3 byl po těchto oznámeních podporován a udržován několik let.

GCOS-3 (a později GCOS-7 a GCOS-8) měl dobrý systém pro správu síťových databází ( CODASYL ) s názvem IDS (Integrated Data Store). IDS byl modelem pro úspěšnější IDMS . Verze IDS / 2 se používá dodnes.

Pro GCOS-3 a GCOS-8 bylo navrženo několik transakčních monitorů . První verze monitoru pro GCOS-3 předpokládala, stejně jako v Unixu , že pro každou transakci v databázi byl spuštěn nový proces . Zákazníci IBM chtěli efektivnější model, kde multiplexované odlehčené procesy (vlákna) čekají na zprávy a sdílejí prostředky. Tyto charakteristiky byly realizovány ve formě subsystémů.

GCOS-3 brzy měl skutečný transakční monitor s názvem TDS (Transaction Driven System), což byl v podstatě vývoj společnosti Honeywell. TDS se poté vyvinulo v praktickou práci (součást balíčku Data Management IV, která obsahuje 4 cihly: jazyk (COBOL), DBMS (IDS / 2), dotazovací jazyk typu SQL (PDQ: dotaz na osobní údaje) a tedy transakční monitor (TP: Transactional Processor )). DMIV byl také přenesen na GCOS-8, avšak v této verzi operačního systému byla cihla TP nahrazena TP8, když se v této verzi objevil koncept pracovní stanice (sada zdrojů sdílených / sdílených jedním nebo více procesy) , stejně jako byl IDS / 2 DBMS nahrazen RFM (Relational File Manager, RDBMS) a program PDQ nahrazen Interel (integrovaný do jakési „univerzální kanceláře“, zvané Infoedge). Všechny cihly DMIV však zůstaly použitelné.

TDS a její nástupci byli komerčně úspěšní a převzali podíl na trhu od CICS (od IBM), jejichž architektura byla podobná. Podobný produkt, nazývaný také TDS, byl vyvinut pro GCOS-7.

GCOS-6 a GCOS-4 (dříve GCOS-62) byly v Unixu předjet minipočítači Motorola 68000 a PowerPC a produktové řady byly ukončeny. GCOS-6 však běžel v emulátoru běžícím na AIX . Řada DPS-7 s GCOS 7 se s DPS-7000 dále vyvíjela.

Na konci 80. let prodala společnost Honeywell své IT podnikání společnému podniku, který zahrnoval NEC a Bull a ve kterém se Honeywell po určitou dobu podílel. Za několik let se této společnosti ujal Bull . Společnost NEC dodala několik generací špičkového sálového hardwaru, na kterém běžel jak GCOS 8, tak jejich vlastní systém ACOS-4. Společnost Bull použila název DPS-9000 pro celou řadu velkých systémů GCOS-8, přičemž modely navrhly společnosti Bull a NEC.

Koncem roku 1990 a začátkem 2000s , Bull chtěl zaměřit svůj rozvoj na jeden typ hardwaru založený na standardu Intel integrované obvody , ale s Bull „bonusy“ . Windows a Linux běží nativně na této platformě Novascale (založené na procesorech Itanium 2 ) . A co víc, emulátory DPS-7000 a DPS-9000 ( instrukční sada simulátorů ) umožňují na této platformě běžet GCOS7 a GCOS8. Společnost Bull nadále investuje do vývoje a podpory GCOS7 a GCOS8 a stále má zákazníky v mnoha zemích po celém světě.

Vliv na ostatní JV

Dodatky

Podívejte se také