IBM System / 38 - IBM System/38

IBM System / 38
IBM logo.svg
S38 I.jpg
IBM System / 38
Fabricante IBM
Data de lançamento 1978 ; 43 anos atrás ( 1978 )
Interrompido 1988
Sistema operacional Instalação do programa de controle
Dimensões 1260x1775x750mm
Sucessor IBM AS / 400
Artigos relacionados Sistema / 36

O System / 38 é um minicomputador e computador de médio porte descontinuado fabricado e vendido pela IBM . O sistema foi anunciado em 1978. O System / 38 tem endereçamento de 48 bits , que era único para a época, e um novo sistema de banco de dados integrado . Foi orientado para um ambiente de sistema multiusuário . Na época, o sistema típico administrava de uma dúzia a várias dúzias de terminais .

História

O System / 38 foi introduzido em 24 de outubro de 1978 e entregue em 1980. Desenvolvido sob o codinome "Pacific", foi disponibilizado comercialmente em agosto de 1979. O sistema oferecia uma série de recursos inovadores e foi projetado por vários de engenheiros, incluindo Frank Soltis e Glenn Henry . A arquitetura compartilhava muitas semelhanças com o design do projeto IBM Future Systems fracassado , incluindo o armazenamento de nível único , o uso de microcódigo para implementar a funcionalidade do sistema operacional e a abstração da Interface de Máquina. Ele foi desenvolvido ao longo de oito anos pelo laboratório da IBM em Rochester , Minnesota. O presidente da Divisão de Sistemas Gerais da IBM (GSD) disse na época: "O System / 38 é o maior programa que já introduzimos no GSD e é um dos três ou quatro maiores programas já introduzidos na IBM."

O sistema foi projetado como uma continuação do System / 3 , mas não é compatível com esses computadores. Os predecessores do System / 38 incluem o System / 3 (1969), o System / 32 (1975) e o System / 34 (1977). Em 1983, o System / 36 foi lançado como um computador comercial de baixo custo para usuários que consideravam o System / 38 muito caro para suas necessidades. O System / 38 foi sucedido pela família de computadores de médio porte AS / 400 em 1988, que originalmente usava uma arquitetura de processador semelhante ao System / 38, antes de adotar os processadores baseados em PowerPC em 1995.

Características de hardware

Visão geral dos internos
Dois discos rígidos

A unidade de sistema IBM 5381 contém processador, memória principal, armazenamento em disco, uma unidade de revista de disquete e um console de sistema com teclado e monitor. 5381 estava disponível no Modelo 100 e no Modelo 200.

O IBM 5382 System Unit é fisicamente idêntico ao 5381, mas com processadores mais poderosos, mais memória e mais armazenamento em disco. 5382 estava disponível nos Modelos 300, 400, 500, 600 e 700.

Os usuários normalmente interagiam com o sistema por meio de terminais da série IBM 5250 . Em 1984, a IBM adicionou a capacidade de conectar terminais orientados a gráficos que antes exigiam um mainframe.

Unidade de processamento

O sistema inclui uma unidade de processamento central com 512 K, 768 K, 1024 K, 1280 K ou 1536 K bytes de armazenamento principal. O processador é implementado em vinte e nove chips Schottky TTL LSI montados em uma placa de circuito de 10 x 15 ". Ele inclui uma unidade de gerenciamento de memória que suporta paginação por demanda , usada pelo software do sistema para implementar uma arquitetura de armazenamento de nível único .

A CPU System / 38 apresenta um espaço de endereço de 48 bits , que foi selecionado como um meio-termo entre o endereçamento de 64 bits , que alguns engenheiros da IBM desejavam para fins de prova futura, e o endereçamento de 32 bits , que outros engenheiros queriam para economia de custos finalidades.

Teclado / tela do console do sistema

Console IBM System / 38

O console System / 38 incorpora um teclado e uma tela com 16 linhas de 64 caracteres, inconsistente com os terminais 5250 conectados localmente , que são 12x40 ou 24x80, dependendo do modelo. O teclado está disponível para o operador do sistema inserir comandos de linguagem de controle.

Disquete magazine drive

A unidade do magazine de disquetes é padrão em todos os modelos.

Arquitetura de software

Interface da máquina

O System / 38 e seus descendentes usam uma arquitetura de interface de máquina para isolar o software aplicativo e a maior parte do sistema operacional das dependências de hardware, incluindo detalhes como tamanho do endereço e tamanho do registro.

Compiladores para System / 38 e seus sucessores geram código em um conjunto de instruções de alto nível conhecido como Interface de Máquina , ou MI. MI é um conjunto de instruções virtual; não é o conjunto de instruções da CPU subjacente. MI opera em objetos em vez de endereços de memória tradicionais ou registros.

Ao contrário de algumas outras arquiteturas de máquina virtual nas quais as instruções virtuais são interpretadas em tempo de execução (consulte a máquina de código P ), as instruções de MI nunca são interpretadas. Eles constituem uma etapa intermediária de tempo de compilação e são traduzidos no conjunto de instruções do processador como a etapa final de compilação. As instruções MI são armazenadas no objeto final do programa, além das instruções da máquina executável. Se um programa for movido de um processador com um conjunto de instruções nativas para um processador com outro conjunto de instruções nativas, as instruções MI serão traduzidas novamente para o conjunto de instruções nativas da nova máquina antes que o programa seja executado pela primeira vez no nova máquina.

O TIMI (Technology Independent Machine Interface) do OS / 400 é uma extensão compatível com versões anteriores do System / 38 MI. Como resultado, é possível que um programa originalmente desenvolvido em um System / 38 seja executado no hardware IBM i atual sem nunca ser recompilado.

Microcódigo

A IBM se referiu a todos os códigos abaixo da camada de Interface da Máquina da arquitetura System / 38 como microcódigo e os tratou como parte do hardware. O termo microcódigo foi usado para cobrir uma ampla gama de código de baixo nível, desde o microcódigo tradicional , até a funcionalidade tipicamente associada aos kernels de outros sistemas operacionais, bem como a implementação do banco de dados integrado. Havia dois níveis de microcódigo no Sistema / 38:

  • Microcódigo horizontal (HMC), que implementou uma arquitetura de conjunto de instruções de memória de registro / memória-memória conhecida como conjunto de instruções de microprogramação interna (IMP) ou Interface Microprogramada Interna (IMPI) usando o microcódigo nativo do processador do System / 38. Certas funcionalidades de baixo nível e sensíveis ao desempenho, como agendamento de tarefas (ou seja, processo) e passagem de mensagens, foram implementadas diretamente no microcódigo como parte do Microcódigo Horizontal. O Microcódigo Horizontal residia no armazenamento de controle ; correspondia ao microcódigo tradicional.
  • Microcódigo Vertical (VMC), que implementou a Interface de Máquina em termos da arquitetura IMPI; isso foi implementado traduzindo o código MI em código IMPI e executando-o. Ele também implementou o banco de dados integrado e outros componentes do sistema operacional que não puderam ser implementados em termos de instruções MI. Isso foi implementado usando uma mistura de montagem PL / MP e IMPI. O microcódigo vertical residia na memória principal.

O uso do termo microcódigo originou-se de um caso antitruste de 1969 contra a IBM que resultou na separação do software da IBM de seus produtos de hardware (ou seja, exigindo que o software fosse adquirido separadamente do hardware). Ao tratar o código de baixo nível do System / 38 como parte do hardware, a IBM foi capaz de tratar o MI como o conjunto de instruções nativas do System / 38 e, assim, ter a liberdade de alterar o IMPI e o microcódigo como o hardware subjacente evoluiu. Os primeiros sistemas AS / 400 herdaram a estrutura de microcódigo System / 38, mas o termo microcódigo foi abandonado, levando a IBM a renomear as camadas para Código Interno Licenciado Vertical e Código Interno Licenciado Horizontal .

Instalação do programa de controle

O sistema operacional do Sistema / 38 é o Control Program Facility (CPF). O CPF não está relacionado ao sistema operacional System Support Program do IBM System / 34 e System / 36. Os objetos CPF são arquivos, programas, filas de mensagens, perfis de usuário e bibliotecas. Embora o CPF seja considerado o sistema operacional do System / 38, ele fica no topo da camada System / 38 Machine Interface e, consequentemente, grande parte da funcionalidade do sistema operacional tradicional da plataforma é implementada no Microcódigo Horizontal e Vertical.

O System / 38 também tem a distinção de ser o primeiro computador IBM Midrange disponível comercialmente a ter um sistema de gerenciamento de banco de dados (DBMS) integrado ao sistema operacional.

A linguagem de controle operacional do System / 38 é denominada CL , de Control Language . Os programas CL, de conceito semelhante aos scripts de shell , podem ser compilados e executados nativamente .

O System / 38 foi projetado com segurança integrada como parte de sua arquitetura. Cada objeto ou biblioteca pode ter acesso controlado por usuário. Isso foi continuado e expandido em todas as linhas de computadores AS / 400 e iSeries.

Sistema sucessor

O System / 38 foi substituído pelo AS / 400 , que também forneceu compatibilidade com os dados e software do System / 36. Programas S / 38 com 'observabilidade' intacta, ou seja, código-fonte embutido no executivo binário compilado às custas de tamanhos maiores de objetos compilados, ainda podem ser executados no AS / 400 e sistemas sucessores, pois a opção de restauração incorpora uma recompilação para o então fonte da versão anterior. No entanto, a maioria das bibliotecas de objetos de aplicativos de fornecedores proprietários foram compiladas sem tal 'observabilidade' e exigem a substituição do fornecedor original e despesas consequentes ao atualizar para um AS / 400. O preço na época era hierarquizado, exatamente o mesmo software, mas com preço baseado no modelo, sua velocidade e capacidade do sistema a ser instalado.

Vendas

A IBM vendeu cerca de 20.000 System / 38s nos primeiros cinco anos de disponibilidade, de acordo com artigos publicados nas revistas do setor NEWS 34/38 e Midrange Computing. Embora anunciado como um minicomputador , o S / 38 era muito mais caro do que o System / 34, campeão de vendas da IBM, e sua substituição, o System / 36. De igual importância foi a dificuldade de atualizar de, digamos, um System / 34 para um S / 38. Embora as máquinas tenham algumas semelhanças, como periféricos twinax e linguagens de programação RPG , na realidade são muito diferentes. A IBM reconheceu isso tacitamente ao lançar o System / 36 - um System / 34 atualizado - após o lançamento do S / 38.

No mercado, a IBM se viu, portanto, com três intervalos sobrepostos, mas incompatíveis. O System / 34/36, o System / 38 e a arquitetura mainframe / 360 (que o System / 38 foi originalmente projetado para substituir). A Digital Equipment Corporation , na época um dos principais concorrentes da IBM, foi capaz de explorar isso oferecendo uma ampla gama de produtos baseados em uma única arquitetura. A oposição da IBM a isso, o 9370 ou 'mainframe bebê', foi um fracasso comercial e, naquela época, escreveu o The New York Times , as vendas do System / 36 e do System / 38 estavam "diminuindo".

Referências

Leitura adicional

links externos