Sistema operacional abrangente geral

Sistema operacional abrangente geral
Um sistema Honeywell-Bull DPS-7 GCOS7 em 1990
Um sistema Honeywell-Bull DPS-7 GCOS7 em 1990
Empresa /
Desenvolvedor
Elétrica geral
Primeira versão 1962

GCOS / djee'kohs / ( G eral C omprehensive O peracio S istema) é uma família de mainframe- orientadas operam sistemas .

A primeira versão foi desenvolvida pela General Electric a partir de 1962  ; chamado historicamente GECOS (o G eral E Lectric C omprehensive O peracio S upervisor).

Ele ainda é usado hoje em grandes sistemas. Os programas neste sistema operacional geralmente são escritos em Cobol , Fortran (até mesmo Algol ) e agora em Java .

Arquitetura e conceitos do sistema

O GCOS usa o conceito de processos para descrever sequências de instruções que atuam em um conjunto de dados e que são executadas em um processador. Ele também tem o conceito de multitarefa . Além disso, existe a noção de grupo de processos , uma entidade que contém vários processos carregados e agendados simultaneamente. O GCOS também fornece semáforos para sincronizar processos entre si ou com hardware.

Cada processo tem seu próprio espaço de endereço, no qual os direitos de acesso são uma combinação de direitos elementares ( ler , escrever , executar ). O espaço de endereço é segmentado, o que permite o compartilhamento de dados entre processos . A gestão de privilégios é baseada em anéis  : cada processo está associado a um anel , quanto mais baixo o nível do anel, mais privilégios o processo possui.

O sistema operacional pode lidar com computadores multiprocessadores ( SMP ). É baseado em um micro-kernel instalado no firmware da máquina. Ele também pode operar em modos de emulação com perdas de velocidade muito baixas.

História

O sistema operacional GECOS-II foi desenvolvido pela General Electric para o GE-635, uma máquina de 36 bits, de 1962 a 1964 . Ao contrário dos boatos, GECOS não é uma cópia do System / 360 (boato usado pelo Jargon File ). A arquitetura do GE-635 era muito diferente da do IBM 360 e o GECOS era muito mais ambicioso do que o DOS / 360 . Uma das características salientes da segunda geração deste sistema operacional foi o suporte timesharing (Time-Sharing, TSS ) e o batch ( batch ).

Após a aquisição da divisão de computadores da General Electric pela Honeywell , o GECOS-III passou a se chamar GCOS-3, e as máquinas de reputação online H-6000. Mais tarde, o marketing da Honeywell criou uma "Série 60" e renomeou o H-6000 para Nível-66. A Honeywell, junto com seu parceiro europeu CII-Honeywell Bull , também decidiu lançar uma nova linha de produtos “Level 64”, que se tornou o DPS-7.

O nome GCOS então se estendeu a todas as linhas de produtos comercializadas pela Honeywell e ao GCOS-64, um sistema operacional de 32 bits completamente diferente, amplamente inspirado por Multics desenvolvido em paralelo pela Honeywell e Honeywell-Bull na França e Boston . GCOS-62 , outro sistema low-end de 32 bits foi projetado na Itália . GCOS 61 era uma nova versão de um pequeno sistema feito na França e a nova linha DPS-6 de minicomputadores 16 bits de Massachusetts foi renomeada como GCOS-6.

Outra mudança de nome nas linhas de produtos ocorreu em 1979, com o Level-6 se tornando DPS-6, o Level-61 renomeado para DPS-4, o Level-64 renomeado para DPS-7 e o Level-66 agora denominado DPS-8. O nome comercial do Mini 6 é usado na França , onde é necessário encontrar um sucessor para o Mitra 15 .

Os sistemas operacionais mantiveram o nome comercial GCOS, com a introdução do GCOS 6, GCOS 4, GCOS 7 e GCOS 8. Todas essas mudanças causaram certa confusão entre os clientes, pois a linha original GCOS, que se chama GCOS-III (ou GCOS -3) tornou-se repentinamente GCOS 8. GCOS-3 foi apoiado e mantido por vários anos após esses anúncios.

GCOS-3 (e mais tarde GCOS-7 e GCOS-8) tinha um bom Network Database Management System ( CODASYL ) chamado IDS (Integrated Data Store). O IDS foi o modelo para o IDMS de maior sucesso. A versão IDS / 2 ainda é usada até hoje.

Vários monitores transacionais foram projetados para GCOS-3 e GCOS-8. Uma primeira versão do monitor para GCOS-3 presumia, como no Unix , que um novo processo fosse iniciado para cada transação no banco de dados . Os clientes da IBM queriam um modelo mais eficiente, onde processos leves multiplexados (encadeamentos) aguardam mensagens e compartilham recursos. Essas características foram realizadas na forma de subsistemas.

O GCOS-3 logo teve um monitor transacional real chamado TDS (Transaction Driven System), que era essencialmente um desenvolvimento da Honeywell. O TDS então evoluiu para o trabalho prático (parte do pacote Data Management IV, composto por 4 blocos: uma linguagem (COBOL), um DBMS (IDS / 2), uma linguagem de consulta do tipo SQL (PDQ: Personal Data Query) e, portanto, uma monitor (TP: Processador Transacional )). DMIV também foi portado para GCOS-8, porém, nesta versão do sistema operacional, o bloco TP foi substituído pelo TP8 quando este viu o desenvolvimento do conceito de estação de trabalho (conjunto de recursos compartilhados / compartilháveis ​​por um ou mais processos) , assim como o IDS / 2 DBMS foi substituído por RFM (Relational File Manager, um RDBMS) e o programa PDQ substituído por Interel (integrado em uma espécie de 'escritório multifuncional', chamado Infoedge). No entanto, todos os blocos DMIV permaneceram utilizáveis.

TDS e seus sucessores foram comercialmente bem-sucedidos e conquistaram participação de mercado do CICS (da IBM), cuja arquitetura era semelhante. Um produto semelhante, também chamado de TDS, foi desenvolvido para GCOS-7.

GCOS-6 e GCOS-4 (anteriormente GCOS-62) foram ultrapassados ​​por Motorola 68000 e minicomputadores baseados em PowerPC em Unix, e as linhas de produtos foram descontinuadas. No entanto, o GCOS-6 estava rodando em um emulador rodando no AIX . A linha DPS-7, com GCOS 7, continuou a evoluir com o DPS-7000.

No final da década de 1980 , a Honeywell vendeu seu negócio de TI para uma joint venture que incluía a NEC e a Bull , na qual a Honeywell esteve envolvida por um tempo. Em alguns anos, Bull assumiu o comando desta empresa. A NEC forneceu várias gerações de hardware de mainframe topo de linha , que rodou GCOS 8 e seu próprio sistema ACOS-4. A Bull usou o nome DPS-9000 para toda a sua linha de grandes sistemas GCOS-8, com modelos projetados pela Bull e pela NEC.

No final dos anos 1990 e no início dos anos 2000 , a Bull queria focar seu desenvolvimento em um único tipo de hardware baseado em circuitos integrados padrão da Intel , mas com "bônus" da Bull . Windows e Linux são executados nativamente nesta plataforma Novascale (baseada em processadores Itanium 2 ) . Além do mais, os emuladores DPS-7000 e DPS-9000 ( Instruction Set Simulator ) permitem que o GCOS7 e o GCOS8 sejam executados nesta plataforma. A Bull continua a investir no desenvolvimento e suporte do GCOS7 e GCOS8, e ainda tem clientes em muitos países ao redor do mundo.

Influência em outro SE

Apêndices

Veja também