OS / 360 e sucessores - OS/360 and successors
Desenvolvedor | IBM |
---|---|
Escrito em | Linguagem assembly , Basic Systems Language (BSL) |
Família de sistema operacional | OS / 360 e sucessores |
lançamento inicial | 31 de março de 1966 |
Último lançamento | 21,8 |
Alvo de marketing | Computadores mainframe IBM |
Plataformas | S / 360 , S / 370 |
Tipo de kernel | N / D |
Licença | Domínio público |
Sucedido por | OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) , MVS / SE, MVS / SP Versão 1, MVS / XA , MVS / ESA , OS / 390 , z / OS |
História dos sistemas operacionais de mainframe IBM |
---|
OS / 360 , oficialmente conhecido como IBM System / 360 Operating System , é um sistema operacional de processamento em lote descontinuado desenvolvido pela IBM para seu então novo computador mainframe System / 360 , anunciado em 1964; foi influenciado pelo início IBSYS / IBJOB e Input / Output Control System pacotes (IOCS) para a IBM 7090/7094 e ainda mais pelo sistema operacional PR155 para os IBM 1410 / 7010 processadores. Foi um dos primeiros sistemas operacionais a exigir que o hardware do computador incluísse pelo menos um dispositivo de armazenamento de acesso direto .
Embora o próprio OS / 360 tenha sido descontinuado, os sistemas operacionais sucessores, incluindo o MVS de armazenamento virtual e o z / OS de 64 bits, ainda são executados em 2020 e mantêm a compatibilidade no nível do aplicativo.
Visão geral
A IBM anunciou três níveis diferentes de OS / 360, gerados a partir das mesmas fitas e compartilhando a maior parte de seu código. A IBM acabou renomeando essas opções e fez algumas mudanças significativas no design:
- Agendador sequencial único (SSS)
- Opção 1
- Programa de Controle Primário (PCP)
- Multiple Sequential Schedulers (MSS)
- opção 2
- Multiprogramação com um número fixo de tarefas (MFT)
- MFT II
- Programadores de Múltipla Prioridade (MPS)
- Opção 4
- VMS
- Multiprogramação com um número variável de tarefas (MVT)
- Multiprocessamento Modelo 65 (M65MP)
Os usuários costumam cunhar apelidos, por exemplo, "Big OS", "OS / MFT", mas nenhum desses nomes tinha qualquer reconhecimento oficial pela IBM.
O outro sistema operacional importante para o hardware System / 360 era o DOS / 360 .
OS / 360 é de domínio público e pode ser baixado gratuitamente. Além de ser executado no hardware System / 360 real, pode ser executado no emulador Hercules gratuito , que é executado na maioria dos sistemas UNIX e semelhantes a Unix , incluindo Linux , Solaris e macOS , bem como Windows . Existem CDs OS / 360 prontos para uso que fornecem sistemas OS / 360 21.8 pré-gerados, prontos para serem executados no Hercules.
Origem
A IBM originalmente pretendia que o System / 360 tivesse apenas um sistema operacional orientado a lote, OS / 360, capaz de funcionar em máquinas de até 32 KiB. Também pretendia fornecer um sistema operacional de compartilhamento de tempo separado , TSS / 360 , para o System / 360 Modelo 67 . Existem pelo menos dois relatos de porque a IBM acabou decidindo produzir outros sistemas operacionais orientados em lote mais simples:
- porque descobriu que "aproximadamente 1,5 milhão de instruções que permitem que o sistema opere praticamente sem intervenção manual" compreendendo OS / 360 não caberia na memória limitada disponível nos modelos System / 360 menores; ou
- porque percebeu que o desenvolvimento do OS / 360 demoraria muito mais do que o esperado.
A IBM introduziu uma série de interrupções para evitar o colapso das vendas de hardware System / 360 - primeiro Basic Programming Support (BPS) e BOS / 360 (Basic Operating System, para as máquinas menores com memória de 8K bytes), depois TOS / 360 (Tape Sistema operacional, para máquinas com pelo menos 16K de memória de bytes e apenas unidades de fita) e, finalmente, DOS / 360 (Sistema operacional de disco), que se tornou um sistema operacional comum e é o ancestral do z / VSE amplamente usado atualmente .
A IBM lançou três variantes do OS / 360: PCP (Primary Control Program), uma solução temporária que podia executar apenas um trabalho por vez, em 1966; MFT ( Multiprogramação com número fixo de tarefas) para as máquinas de médio porte e MVT (Multiprogramação com número variável de tarefas) para a extremidade superior. MFT e MVT foram usados até pelo menos 1981, uma década após o lançamento de seus sucessores. A divisão entre MFT e MVT surgiu por causa de limitações de armazenamento e restrições de agendamento. Inicialmente, a IBM sustentou que o MFT e o MVT eram simplesmente "duas configurações do programa de controle do OS / 360 ", embora mais tarde a IBM os tenha descrito como "versões separadas do OS / 360".
A IBM escreveu originalmente OS / 360 em linguagem assembly . Mais tarde, a IBM escreveu alguns códigos OS / 360 em uma nova linguagem, Basic Systems Language (BSL), derivada de PL / I. Uma grande parte do código TSO na Versão 20 foi escrita em BSL.
O TSS / 360 estava tão atrasado e não confiável que a IBM o cancelou, embora a IBM posteriormente tenha fornecido três versões do TSS / 370 PRPQ. Nessa época, o CP-67 estava funcionando bem o suficiente para que a IBM o oferecesse sem garantia como um recurso de compartilhamento de tempo para alguns clientes grandes.
Variantes do OS / 360
Essas três opções ofereciam recursos semelhantes que a transferência de aplicativos entre elas geralmente exigia um esforço mínimo; as mesmas versões de Produtos de Programa IBM, software aplicativo e utilitário executado em ambos. O texto abaixo trata principalmente PCP , MFT e MVT simplesmente como novos nomes para o SSS , MSS e MPS original , embora tenha havido algumas alterações de design. Além disso, o texto não faz distinção entre M65MP e MVT.
Oficialmente, PCP, MFT e MVT não são sistemas operacionais separados do OS / 360, eles são apenas opções de configuração no momento da instalação - nas palavras de hoje, três variantes diferentes do OS Nucleus e Scheduler. No entanto, devido a comportamentos e requisitos de memória bastante diferentes, os usuários normalmente os consideram sistemas operacionais separados de fato e se referem a eles como "OS / 360 anterior", "OS / MFT", "OS / MVT", respectivamente. O MFT difere do MVT principalmente na forma como gerencia a memória: ao instalar o MFT, os clientes especificam na geração do sistema (SysGen) um número fixo de partições , áreas de memória com limites fixos, nas quais os programas aplicativos podem ser executados simultaneamente.
PCP
O Programa de Controle Primário (PCP) foi projetado para máquinas com pequenas memórias. É semelhante ao MFT com uma partição . A experiência indicou que não era aconselhável instalar o OS / 360 em sistemas com menos de 128 KiB de memória, embora o uso de produção limitado fosse possível em máquinas muito menores, como 48 KiB de memória. A IBM abandonou a opção PCP nas versões finais do OS / 360, deixando apenas o MFT II e o MVT, ambos exigindo mais memória.
Também conhecido como SYS = MIN em expansões de macro que eram dependentes do sistema.
MFT
A multiprogramação com um número fixo de tarefas (MFT) pretendia servir como um paliativo até que a multiprogramação com um número variável de tarefas (MVT), a configuração de destino pretendida do OS / 360, se tornasse disponível em 1967. As primeiras versões do MVT tinham muitos problemas, então o MFT mais simples continuou a ser usado por muitos anos. Depois de introduzir as novas máquinas System / 370 com memória virtual em 1972, a IBM desenvolveu o MFT 2 no OS / VS1 , o último sistema dessa linha em particular.
A primeira versão do MFT compartilhava muito do código e da arquitetura com o PCP e era limitada a quatro partições . Era muito complicado executar várias partições. Muitas instalações usaram Houston Automatic Spool Priority (HASP) para mitigar a complexidade.
O MFT Versão II (MFT-II) compartilhava muito mais do programa de controle e do código do Agendador com o MVT e era muito mais flexível para ser executado. O número máximo de partições aumentou para 52.
Modificações posteriores do MFT-II adicionaram subtarefas , de forma que o número fixo de tarefas não era mais fixo, embora o número de partições permanecesse uma limitação.
A experiência indicava que não era aconselhável instalar o MFT em sistemas com menos de 256 KiB de memória, o que na década de 1960 era uma quantidade bastante grande.
Também conhecido como SYS = INT em expansões de macro que eram dependentes do sistema.
MVT
A multiprogramação com um número variável de tarefas (MVT) foi a mais sofisticada das três configurações disponíveis do programa de controle do OS / 360 e uma das duas configurações disponíveis nas versões finais. O MVT foi projetado para as maiores máquinas da família System / 360. Introduzido em 1964, ele não se tornou disponível até 1967. As primeiras versões tinham muitos problemas e o MFT mais simples continuou a ser usado por muitos anos. A experiência indicou que não era aconselhável instalar MVT em sistemas com menos de 512 KiB de memória
O MVT tratou toda a memória não usada pelo sistema operacional como um único pool a partir do qual regiões contíguas poderiam ser alocadas conforme exigido por um número ilimitado de aplicativos simultâneos e programas de sistema. Este esquema era mais flexível do que o MFT e, em princípio, usava a memória de forma mais eficiente, mas estava sujeito à fragmentação - depois de um tempo, pode-se descobrir que, embora houvesse memória sobressalente suficiente no total para executar um programa, ele foi dividido em blocos separados, nenhum dos que era grande o suficiente. O System / 360 não tinha hardware de realocação de memória, portanto a compactação de memória não podia ser usada para reduzir a fragmentação. Um recurso chamado Rollout / Rollin pode trocar um trabalho em execução para o armazenamento secundário para disponibilizar sua memória para outro trabalho. O trabalho implementado, entretanto, teria que ser transferido para os locais de memória originais quando eles estivessem novamente disponíveis.
Em 1971, a opção Time Sharing (TSO) para uso com MVT foi adicionada como parte da liberação 20.1. O TSO tornou-se amplamente usado para desenvolvimento de programa porque forneceu um editor, a capacidade de enviar trabalhos em lote, ser notificado de sua conclusão e visualizar os resultados sem esperar por relatórios impressos e depuradores para algumas das linguagens de programação usadas no System / 360. O TSO no OS / 360 se comunicava com os terminais usando o Método de Acesso de Telecomunicações (TCAM). O nome do TCAM sugere que a IBM esperava que se tornasse o método de acesso padrão para comunicações de dados, mas na verdade TCAM em OS / VS2 foi usado quase inteiramente para TSO e foi amplamente substituído pelo Método de Acesso de Telecomunicações Virtuais (VTAM) em meados para o final 1970s.
Também conhecido como SYS = VMS nas chamadas de algumas macros que eram dependentes do sistema.
M65MP
O Multiprocessamento Modelo 65 (M65MP) é uma variante do MVT. Ele roda em um 360/65 no modo Multisystem M65MP usa a instrução Set System Mask (SSM) para serializar o código desabilitado entre as duas CPUs. Na maior parte, um sistema M65MP tem o mesmo comportamento e interfaces que qualquer outro sistema MVT.
O parâmetro de palavra-chave SYS = VMS incluiu M65MP, bem como MVT de um processador.
PCP, MFT e MVT fornecem recursos semelhantes do ponto de vista de programas de aplicativos:
- A mesma interface de programação de aplicativo (API) e interface binária de aplicativo (ABI), de modo que os programas aplicativos podem ser transferidos entre o MFT e o MVT sem a necessidade de modificação, remontagem ou recompilação .
- O mesmo JCL (Job Control Language, para iniciar jobs batch), que era mais flexível e fácil de usar, embora mais complexo, do que o DOS / 360 .
- As mesmas facilidades ( métodos de acesso ) para leitura e gravação de arquivos e para comunicação de dados:
- Conjuntos de dados sequenciais são normalmente lido ou escrito um registro em um momento do começo ao fim, usando BSAM ou QSAM . Essa era a única técnica que poderia ser usada para unidades de fita , leitores / perfuradores de cartão e impressoras.
- Em arquivos indexados ( ISAM ), uma seção especificada de cada registro é definida como uma chave que pode ser usada para pesquisar registros específicos.
- Em arquivos de acesso direto ( BDAM ), o programa de aplicativo deve especificar o número do bloco relativo, a trilha e registro relativos (TTR) ou a localização física real (MBBCCHHR) em um dispositivo de armazenamento de acesso direto (DASD) dos dados que deseja para acessar, ou o ponto de partida para uma pesquisa por tecla. A programação BDAM não era fácil e a maioria das organizações nunca a usava; mas era a maneira mais rápida de acessar dados em discos e muitas empresas de software utilizavam em seus produtos, especialmente sistemas de gerenciamento de banco de dados como ADABAS , IDMS e DL / I da IBM . Também está disponível no OS / 360 Fortran. Os conjuntos de dados BDAM são desbloqueados, com um registro lógico por registro físico.
- Uma estrutura de arquivo adicional, particionada e método de acesso ( BPAM ), é usada principalmente para gerenciar bibliotecas de programas. Embora os arquivos particionados precisem ser compactados para recuperar o espaço livre, isso tem menos impacto do que um requisito semelhante para a biblioteca de imagens centrais do DOS / 360 , porque o MFT e o MVT permitem vários conjuntos de dados particionados e cada projeto geralmente tem pelo menos um.
- Grupos de dados de geração (GDGs) foram originalmente projetados para oferecer suporte a procedimentos de backup avô-pai-filho - se um arquivo foi modificado, a versão alterada se tornou o novo filho, o filho anterior tornou-se o pai, o pai anterior tornou-se o avô e o avô anterior Foi apagado. Mas alguém poderia configurar GDGs com mais de 3 gerações, e alguns aplicativos usavam GDGs para coletar dados de um grande e variável número de fontes e alimentar as informações para um programa - cada programa de coleta criava uma nova geração do arquivo e o programa final lia todo o grupo como um único arquivo sequencial (não especificando uma geração no JCL).
- O BTAM , um recurso de comunicação de dados, era primitivo e difícil de usar para os padrões atuais. No entanto, ele podia se comunicar com quase qualquer tipo de terminal, o que era uma grande vantagem em um momento em que quase não havia padronização de protocolos de comunicação.
- O sistema de nomenclatura de arquivos permite que os arquivos sejam gerenciados como hierarquias com no máximo 8 nomes de caracteres em cada nível, por exemplo, PROJECT.USER.FILENAME. Isso está vinculado à implementação do catálogo do sistema (SYSCTLG) e dos volumes de controle (CVOLs), que usavam registros com chaves de 8 bytes.
Alguns recursos estavam disponíveis apenas para MFT e MVT:
- Um recurso SPOOLing para MFT II e MVT (que o DOS / 360 inicialmente carecia, mas foi, posteriormente, fornecido pelo aplicativo POWER).
- Aplicativos em MFT (versão 19 e posterior) e MVT podem criar subtarefas, o que permite multitarefa ( multithreading ) dentro de um trabalho.
- Processamento de Trabalho Gráfico
- Processamento de Trabalho Gráfico de Satélite
- Entrada Remota de Trabalho
- Método de acesso de telecomunicações em fila (QTAM)
- Método de acesso de telecomunicações (TCAM)
Sistema / 370 e sistemas operacionais de memória virtual
Quando o System / 370 foi anunciado em 1970, ele oferecia essencialmente as mesmas facilidades do System / 360, mas com cerca de 4 vezes a velocidade do processador de CPUs System / 360 com preços semelhantes. Então, em 1972, a IBM anunciou o System / 370 Advanced Functions , cujo principal item era que as vendas futuras do System / 370 incluiriam capacidade de memória virtual e isso também poderia ser retro-adaptado às CPUs System / 370 existentes. Portanto, a IBM também se comprometeu a fornecer sistemas operacionais aprimorados que poderiam suportar o uso de memória virtual.
OS / 360
A IBM forneceu uma opção OS / 360 SYSGEN para suporte S / 370, que não era compatível com DAT, mas:
- Registros de controle de suporte
- Suporte I / O aprimorado
- Fornece um manipulador de verificação de máquina S / 370
- Fornece suporte limitado para as novas instalações de temporizador
OS / VS1
OS / VS1 é o sucessor do MFT e oferece recursos semelhantes com várias adições, por exemplo, RES, memória virtual. VSAM (veja abaixo) estava inicialmente disponível como uma liberação de componente independente (ICR) e posteriormente integrado na base OS / VS1. A IBM lançou melhorias relativamente menores do OS / VS1 até 1983 e, em 1984, anunciou que não haveria mais. AIX / 370 , AIX / ESA , DPPX , IX / 370 , OS / VS1 e TSS / 370 são os únicos sistemas operacionais System / 370 que não possuem descendentes modernos.
OS / VS2 SVS e MVS
OS / VS2 versão 1 era apenas MVT mais memória virtual e VSAM (veja abaixo). Essa versão foi renomeada para OS / VS2 SVS , para Single Virtual Storage, quando o OS / VS2 Release 2, também conhecido como MVS, para Multiple Virtual Storage, foi introduzido. O SVS foi concebido como um trampolim do MVT para o MVS e é apenas de interesse histórico hoje.
Em 1974, a IBM lançou o que descreveu como OS / VS2 Versão 2, mas que na verdade era um novo sistema operacional compatível com o OS / VS2 Versão 1. O Supervisor do novo sistema foi amplamente reescrito em um novo dialeto do BSL, PL / S ; BSL e PL / S eram dialetos de PL / I com extensões projetadas para transcrever o código da linguagem Assembly , incluindo instruções privilegiadas necessárias para controlar o computador como um todo. Os componentes do SO sensíveis ao tempo, como o OS Dispatcher e o IOS , notavelmente, entre muitos outros, permaneceram codificados em Assembly Language , que foi aprimorado para OS / VS no IFOX00 Assembler (do mais antigo, OS / 360 IEUASM Assembler) .
Espaços de endereçamento MVS - visão global
|
|||||||||
Uma visão do aplicativo
|
O recurso mais notável da nova versão era que ela suportava vários espaços de endereço virtual - aplicativos diferentes pensavam que estavam usando o mesmo intervalo de endereços virtuais, mas os recursos de memória virtual do novo sistema mapeiam esses espaços para diferentes intervalos de endereços de memória real. O espaço de endereço de cada aplicativo consiste em 3 áreas: sistema operacional (uma instância compartilhada por todos os trabalhos); uma área de aplicação única para cada aplicação; área virtual compartilhada usada para vários fins, incluindo comunicação entre trabalhos. A IBM prometeu que as áreas de aplicação sempre seriam de pelo menos 8 MB. Essa abordagem eliminou o risco de fragmentação da memória que estava presente no MVT e no SVS e melhorou a segurança interna do sistema. O novo sistema rapidamente se tornou conhecido como " MVS " (Multiple Virtual Storages), o OS / VS2 original tornou-se conhecido como "SVS" (Single Virtual Storage) e a própria IBM aceitou essa terminologia e rotulou os sucessores do MVS como "MVS / xxx ".
O MVS introduziu uma nova abordagem para gerenciamento de carga de trabalho, permitindo que os usuários definam metas de desempenho para trabalhos em lote de alta prioridade. Isso permitiu aos usuários dar aos seus sistemas mais trabalho do que antes, sem afetar o desempenho dos trabalhos de prioridade mais alta.
MVS foi o primeiro sistema operacional mainstream da IBM no System / 370 a suportar o que a IBM chamou de multiprocessamento fortemente acoplado , no qual 2 (mais tarde, até 12, para mainframes IBM, e até 16, para mainframes Amdahl ) CPUs compartilhavam acesso simultâneo aos mesma memória (e uma única cópia do sistema operacional e dispositivos periféricos), fornecendo maior poder de processamento e um grau de degradação elegante se uma CPU falhar (o que, felizmente, se tornou um evento cada vez mais raro, à medida que o tempo de atividade do sistema aumentava de horas para dias e, então, para anos .)
Inicialmente, o MVS foi fornecido com um gerenciador de filas de trabalho chamado JES2 (Job Entry Subsystem 2), que era descendente de HASP ( Houston Automatic Spool Priority ) e também suportava entrada de trabalho remoto de estações de trabalho localizadas em outro lugar. O JES2 só pode gerenciar tarefas para uma CPU (que pode ser um sistema multiprocessador fortemente acoplado). Em 1976, a IBM forneceu outra opção, JES3 (Job Entry Subsystem 3), um descendente de ASP ( Attached Support Processor ), que permite que uma CPU gerencie uma única fila de trabalho alimentando várias CPUs fisicamente distintas e, portanto, permite que um console de operador gerenciar o trabalho de todas essas CPUs. Nota: JES1 era o gerenciador de filas de tarefas para OS / VS1 (veja acima).
VSAM
A IBM esperava que o método de acesso de armazenamento virtual (VSAM) substituísse seus métodos de acesso sequencial, indexado e direto anteriores, uma vez que forneceu versões aprimoradas destes:
- Os conjuntos de dados de sequência de entrada (ESDS) fornecem recursos semelhantes aos conjuntos de dados sequenciais e BDAM (direto), uma vez que podem ser lidos do início ao fim ou diretamente especificando um deslocamento desde o início.
- Conjuntos de dados sequenciados por chave (KSDS) são uma grande atualização do ISAM da IBM: eles permitem chaves secundárias com valores não exclusivos e chaves formadas pela concatenação de campos não contíguos em qualquer ordem; eles reduzem bastante os problemas de desempenho causados por registros de estouro usados para lidar com inserções e atualizações no ISAM; e reduzem bastante o risco de que uma falha de software ou hardware no meio de uma atualização de índice possa corromper o índice. VSAM fornece uma interface ISAM / VSAM que permite que aplicativos baseados em ISAM usem VSAM KSDS sem reprogramação.
- Os conjuntos de dados de registros relativos (RRDS) são uma substituição dos conjuntos de dados de acesso direto ( BDAM ), permitindo que os aplicativos acessem um registro especificando um número de registro relativo. Ao contrário do ESDS e KSDS, o RRDS não oferece suporte a registros de comprimento variável.
Esses formatos VSAM se tornaram a base dos sistemas de gerenciamento de banco de dados da IBM , IMS / VS e DB2 - geralmente ESDS para o armazenamento de dados real e KSDS para índices.
O VSAM também fornece uma nova implementação do recurso de catálogo que permite que os aplicativos acessem arquivos por nome, sem a necessidade de saber em qual (is) unidade (s) de disco estão. Os conjuntos de dados VSAM devem ser definidos em um catálogo VSAM antes de serem usados e os conjuntos de dados não VSAM também podem ser listados em um catálogo VSAM. O MVS Master Catalog deve ser um catálogo VSAM. Os catálogos foram fornecidos originalmente no OS / 360 na forma de CVOLs; MVS adicionou uma estrutura de catálogo separada para VSAM; mais tarde, a IBM adicionou um terceiro tipo de catálogo conhecido como catálogo ICF. (A IBM removeu o suporte para catálogos CVOL e VSAM a partir de 2000, uma vez que eles não eram compatíveis com o Y2K; portanto, no z / OS, apenas catálogos ICF são suportados.)
SNA
Em 1974, a IBM anunciou a Arquitetura de Rede de Sistemas , que pretendia reduzir o custo de operação de grandes redes de terminais, principalmente pelo uso de linhas de comunicação com muito mais eficiência. Isso está disponível apenas para sistemas operacionais de memória virtual da IBM, uma vez que seu componente de software de mainframe, o VTAM , está disponível apenas com esses sistemas operacionais.
Versões e melhorias posteriores do MVS
Em 1977, a IBM anunciou MVS / System Extensions, um produto de programa (ou seja, custa dinheiro extra) que melhorou o desempenho do MVS e adicionou funcionalidades.
Os descendentes do MVS ainda são usados nos descendentes mais recentes do System / 360, System / 390 e zSeries ; ele foi renomeado para OS / 390 para System / 390 e a versão de 64 bits para zSeries foi chamada de z / OS .
Linha do tempo
Esses dados são retirados do IBM 360 Operating Systems Release History , System / 370 Market Chronology of Products & Services , IBM. "z / OS, z / OS.e e OS / 390 marketing e anúncio de serviço, disponibilidade e datas de retirada" . e cartas de anúncio da IBM.
No. do pedido | Anunciado | Enviado | Suporte caiu |
Rel # | Nome |
---|---|---|---|---|---|
360S | 1964-04 | Sistema Operacional / 360 | |||
1964-04 | 1965-11 | 1 | Sistema operacional / agendador sequencial único de pré-lançamento 360 |
||
1964-04 | 1966-11 | OS / 360 Multiple Sequential Scheduler | |||
360S | 1965-12 | 31/03/1966 | 1 | Sistema Operacional / 360 | |
360S | 1966-06 | 2 | Sistema Operacional / 360 | ||
360S | 18/08/1966 | 1966-08 | 4/5 | Sistema Operacional / 360 | |
360S | 29/04/1966 | 1966-10 | 6 | Sistema operacional / 360 MFT |
|
360S | 07/12/1966 | 8 | Sistema Operacional / 360 | ||
360S | 1967-02 | 9,5 | Sistema Operacional / 360 | ||
360S | 1967-05 | 11 | Sistema Operacional / 360 | ||
360S | 08/08/1967 | 12 | Sistema operacional / 360 MVT? |
||
360S | 1967-08 | 13 | Sistema operacional / 360 MVT |
||
360S | 1968-01 | 14 | Sistema Operacional / 360 | ||
360S | 30/08/1968 | 15/16 | Sistema operacional / 360 MFT-II, posicionamento VTOC |
||
360S | 1969-03 | 17 | Sistema Operacional / 360 | ||
360S | 1969-07 | 1969-09 | 18 | Sistema operacional / 360 SMF para MVT |
|
360S | 1969-10 | 18,6 | Sistema Operacional / 360 | ||
360S | 1970-03 | 19 | Sistema Operacional / 360 | ||
360S | 01/06/1970 | 05/08/1970 | 19,1 | Sistema operacional / 360 SMF para MFT, MFT Attach, suporte 1285/87/88 |
|
360S | 05/08/1970 | 19,6 | Sistema Operacional / 360 | ||
360S | 1970-09 | 20 | Sistema operacional / 360 <TSO> | ||
360S | 1971-02 | 20,1 | Sistema Operacional / 360 | ||
360S | 20,6 | Sistema Operacional / 360 | |||
360S | 21 | Sistema Operacional / 360 | |||
360S | 21,6 | Sistema Operacional / 360 | |||
360S | 21,7 | Sistema Operacional / 360 | |||
360S | 1972-08 | 21,8 | Sistema Operacional / 360 | ||
5741 | 1972-08 | 1973- ?? | 1 | Sistema operacional / armazenamento virtual 1 (OS / VS1) | |
5742-SC1 | 1972-08 | 1972- ?? | 1 | Sistema operacional / armazenamento virtual 2 (OS / VS2) (armazenamento virtual único) (SVS) | |
5752-VS2 | 1972-08 | 1974- ?? | 2 | Sistema operacional / armazenamento virtual 2 (OS / VS2) (vários espaços de endereço virtual) (MVS) com subsistema de entrada de trabalho 2 (JES2) | |
5752-VS2 | 1972- ?? | 1975-10 | 2 | Sistema operacional / Virtual Storage 2 (OS / VS2) MVS com Job Entry Subsystem 3 (JES3) | |
5752-VS2 | ?? | ? | 2,1 | Sistema operacional / Virtual Storage 2 (OS / VS2) MVS com Job Entry Subsystem 3 (JES3) | |
5752-VS2 | 1975- ?? | 1975-10 | 3 | Sistema operacional / armazenamento virtual 2 (OS / VS2) MVS com subsistemas de entrada de trabalho 2 e 3 (JES2 e JES3) | |
5752-VS2 | ? | ? | 3,6 | Sistema operacional / armazenamento virtual 2 (OS / VS2) MVS com subsistemas de entrada de trabalho 2 e 3 (JES2 e JES3) | |
5752-VS2 | 1976-11 | ? | 3,7 | Sistema operacional / armazenamento virtual 2 (OS / VS2) MVS com subsistemas de entrada de trabalho 2 e 3 (JES2 e JES3) | |
5752-VS2 | 1979- ?? | ? | 3,8 | Sistema operacional / armazenamento virtual 2 (OS / VS2) MVS com subsistemas de entrada de trabalho 2 e 3 (JES2 e JES3) | |
5740-XE1 | 1979- ?? | ? | 1 | MVS / Extensões do Sistema (MVS / SE) | |
5740-XE1 | 1979-03 | 08/1979 | 2 | MVS / Extensões do Sistema (MVS / SE2) | |
5740-XYS | 1980-06 | 12 de outubro de 1980 | 1 | MVS / System Product Version 1 JES2 (MVS / SP 1.1) | |
5740-XYN | 1980-06 | 12 de outubro de 1980 | 1 | MVS / System Product Version 1 JES3 (MVS / SP 1.1) | |
5740-XYS | 1980-06 | 1981-06 | 2 | MVS / System Product Version 1 JES2 (MVS / SP 1.2) | |
5740-XYN | 1980-06 | 1981-06 | 2 | MVS / System Product Version 1 JES3 (MVS / SP 1.2) | |
5740-XYS | 1980-11 | 1981-10 | 3 | MVS / System Product Version 1 JES2 (MVS / SP 1.3) | |
5740-XYN | 1980-11 | 1981-10 | 3 | MVS / System Product Version 1 JES3 (MVS / SP 1.3) | |
5740-XC6 | 1981-10 | 1983-03 | 1 | MVS / Produto de Sistema - JES2 Versão 2 (MVS / Arquitetura Estendida) (MVS / XA) | |
5740-XC6 | 1981-10 | 1983-03 | 1 | Produto MVS / Sistema - JES3 Versão 2 (MVS / Arquitetura Estendida) (MVS / XA) | |
5685-001 | 02/02/1988 | 1988-07 | 1 | Produto MVS / Sistema - JES2 Versão 3 (MVS / Enterprise System Architecture) (MVS / ESA) | |
5685-002 | 02/02/1988 | 1988-07 | 1 | Produto MVS / Sistema - JES3 Versão 3 (MVS / Enterprise System Architecture) (MVS / ESA) | |
5685-047 | 05/09/1990 | 26/10/1990 | 31/03/1994 | 1 | MVS / ESA SP - JES2 Versão 4 |
5685-047 | 05/09/1990 | 31/12/1992 | 30/06/1999 | 2 | MVS / ESA SP - JES2 Versão 4 |
5685-047 | 18/06/1992 | 26/03/1993 | 30/06/1999 | 3 | MVS / ESA SP - JES2 Versão 4 |
5685-048 | 1990-09 | 1990-10 | 30/06/1999 | 1 | MVS / ESA SP - JES3 Versão 4 |
5655-068 | 05/04/1994 | 24/06/1994 | 31/01/2001 | 1 | MVS / ESA SP - JES2 Versão 5 |
5655-068 | 1994/09/13 295-072 |
30/06/1995 | 31/03/2001 | 2 | MVS / ESA SP - JES2 Versão 5 |
5655-069 | 13/09/1994 | 13/29/1995 | 31/03/2001 | 2,1 | MVS / ESA SP - JES3 Versão 5 |
5655-069 | 1995/02/28 295-072 |
29/09/1995 | 31/03/2001 | 2,2 | MVS / ESA SP - JES3 Versão 5 |
5645-001 | 20/02/1996 | 1996/03/29 296-018 |
31/01/2001 | 1 | OS / 390 Versão 1 |
5645-001 | 1996/02/20 296-018 |
27/09/1996 | 31/01/2001 | 2 | OS / 390 Versão 1 |
5645-001 | 10/09/1996 | 1997/03/11 297-040 |
31/03/2001 | 3 | OS / 390 Versão 1 |
5647-A01 | 1997/03/11 297-040 |
1997-09-26 297-355 |
31/03/2001 | 4 | OS / 390 Versão 2 |
5647-A01 | 1997/09/09 297-355 |
27/03/1998 297-355 |
2001/03/31 298-049 |
5 | OS / 390 Versão 2 |
5647-A01 | 1998-02-24 298-049 |
1998/09/25 298-278 |
31/03/2002 | 6 | OS / 390 Versão 2 |
5647-A01 | 18/08/1998 298-278 |
1999/03/26 299-042 |
31/03/2002 | 7 | OS / 390 Versão 2 |
5647-A01 | 1999-02-22 299-042 |
1999-09-24 299-234 |
30/09/2002 | 8 | OS / 390 Versão 2 |
5647-A01 | 2000-02-29 299-234 |
2000/03/31 200-030 |
31/03/2003 | 9 | OS / 390 Versão 2 |
5647-A01 | 16/05/2000 | 2000/09/29 200-145 |
30/09/2004 | 10 | OS / 390 Versão 2 |
5694-A01 | 2000/10/03 200-352 |
30/03/2001 | 31/03/2004 | 1 | z / OS Versão 1 |
5694-A01 | 2001/09/11 201-248 |
26/10/2001 | 31/10/2004 | 2 | z / OS Versão 1 |
5694-A01 | 2002/02/19 202-031 |
29/03/2002 | 31/03/2005 | 3 | z / OS Versão 1 |
5694-A01 | 2002/08/13 202-190 |
27/09/2002 | 31/03/2007 | 4 | z / OS Versão 1 |
5694-A01 | 2004-02-10 [ 204-017 |
26/03/2004 | 31/03/2007 | 5 | z / OS Versão 1 |
5694-A01 | 2004-08-10 204-180 |
24/09/2004 | 30/09/2007 | 6 | z / OS Versão 1 |
5694-A01 | 2005-07-27 205-167 |
30/09/2005 | 30/09/2008 | 7 | z / OS Versão 1 |
5694-A01 | 2006-08-08 206-190 |
29/09/2006 | 30/09/2009 | 8 | z / OS Versão 1 |
5694-A01 | 2007-08-08 207-175 |
28/09/2007 | 30/09/2010 | 9 | z / OS Versão 1 |
5694-A01 | 2008-08-05 208-186 |
26/09/2008 | 09/09/2011 | 10 | z / OS Versão 1 |
5694-A01 | 2009-08-18 209-242 |
25/09/2009 | 09/2013 | 11 | z / OS Versão 1 |
5694-A01 | 2010-07-22 210-235 |
24/09/2010 | 2015-09 | 12 | z / OS Versão 1 |
5694-A01 | 12/07/2011 211-252 |
30/09/2011 | 09/2017 | 13 | z / OS Versão 1 |
5650-ZOS | 2013/07/23 213-292 |
30/09/2013 | 09/2019 | 1 | z / OS Versão 2 |
5650-ZOS | 28/07/2015 215-267 |
30/09/2015 | 2021-09 | 2 | z / OS Versão 2 |
5650-ZOS | 17-07-2017 217-246 |
27/09/2017 | TBA | 3 | z / OS Versão 2 |
5650-ZOS | 26/02/2019 219-013 |
30/09/2019 | TBA | 4 | z / OS Versão 2 |
5650-ZOS | 2021-06-27 221-260 |
2021-09-30 | TBA | 5 | z / OS Versão 2 |
No. do pedido | Anunciado | Enviado | Suporte caiu |
Rel # | Nome |
Lenda:
Versão antiga
Versão mais antiga, ainda mantida
Última versão
|
Notas
Referências
Leitura adicional
Manuais
- IBM, "MVT Guide" - GC28-6720-4, R21, março de 1972
- IBM, "MVT Supervisor PLM" - GY28-6659-7, Program Logic Manual, março de 1972
- IBM, "OS I / O Supervisor PLM" - GY28-6616-1, Program Logic Manual, abril de 1967
- IBM, "OS I / O Supervisor PLM" - GY28-6616-9, Program Logic Manual, R21.7, abril de 1973
Livros
- Brooks, Jr., Frederick P. (1975). " The Mythical Man-Month: Essays on Software Engineering ", Addison-Wesley. ISBN 0-201-00650-2 . (Reimpresso com correções, janeiro de 1982)
- Binder, Robert V. (1985). " Application Debugging: An MVS Abend Handbook for Cobol, Assembly, PL / I, and Fortran Programmers ", Prentice-Hall. ISBN 0130393487 .
- Pugh, Emerson W .; Johnson, Lyle R .; Palmer, John H. (1991). IBM's 360 and Early 370 Systems , Cambridge: MIT Press. (pp. 291-345)