Generation System (OS) - System Generation (OS)

Operating System / 360
Desenvolvedor IBM
família OS Os / 360
Último lançamento 21,8
Disponível em Algol 60, Assembler (E), Assembler (F), CLIST , COBOL (E, F e L), Fortran (E, G e H), PL / I (F), RPG
plataformas S / 360 , S / 370
Kernel tipo N / D
Licença Nenhum
Sucedido por OS / VS1 , OS / VS2 (SVS) , SO / VS2 (MVS) , MVS / SE, MVS / SP Versão 1, MVS / XA , MVS / ESA , OS / 390 , z / OS
Sistema Operacional / Armazenamento Virtual 2 (Virtual Storage Individual)
Desenvolvedor IBM
família OS Os / 360
Último lançamento solte 1,7
Disponível em Assembler (XF), CLIST
plataformas S / 370
Licença Nenhum
Precedido por OS / 360
Sucedido por OS / VS2 (MVS) , MVS / SE, MVS / SP Versão 1, MVS / XA , MVS / ESA , OS / 390 , z / OS

Geração de sistema (sysgen) é um processo em duas fases para a instalação ou a actualização OS / 360 , OS / VS1 , OS / VS2 (SVS) , SO / VS2 (MVS) e sistemas recarregáveis deles derivados. Existem processos similares para, por exemplo, DOS / 360 , que este artigo não cobre. Além disso, alguns dos detalhes foram alterados entre versões do OS / 360 e muitos detalhes não transitar para sistemas posteriores.

Há várias razões que a IBM forneceu um processo de geração do sistema ao invés de simplesmente fornecendo um mecanismo para restaurar o sistema de fita para disco. System / 360 não têm dispositivos de auto-identificação de I / O, eo cliente pode solicitar a instalação de dispositivos de I / O em endereços arbitrários. Como resultado, a IBM tinha para fornecer um mecanismo para a cutomer para definir a configuração I / O para o OS / 360. Além disso, OS / 360 suportado várias opções diferentes; IBM precisava de uma maneira para que o cliente selecione o código adequado para as opções necessárias em uma determinada instalação.

O processo SYSGEN é executado como uma série de trabalhos sob o controle do sistema operacional. Para as novas instalações, a IBM fornece um pré-configurado completo sistema condutor , que se destina apenas para a preparação e execução do sysgen, não para uso em produção.

Antes de executar o Sysgen, o cliente deve inicializar um conjunto de volumes de distribuição e restaurar um conjunto de bibliotecas de distribuição da fita para esses volumes. Estas bibliotecas incluem dados que o processo vai sysgen copiar para segmentar bibliotecas, entrada para utilitários usados ​​pelo processo sysgen, definições de macro utilizados pelo processo de carga e sysgen módulos que o processo sysgen irá incluir ao ligar módulos de carga em bibliotecas alvo.

Fase 1 é a compilação de uma sequência de assembler instruções macro que descrevem a configuração para ser instalado ou atualizado. A montadora na verdade não compilar qualquer código objeto, mas em vez compila uma série de PUNCH pseudo-ops , a fim de gerar um fluxo de trabalho para a Fase 2. Como a IBM mudou a nomenclatura para OS opções / 360, ele também mudou as definições de macro Sysgen para usar nomes mais recentes para as opções.

O TIPO palavra-chave na CTRLPROG macro na entrada Fase 1 especifica o tipo de programa de controle. Por Release 13 os antigos termos SSS , MSS e MPS tinha sido substituído por PCP , MFT e MVT . O mais tarde M65MP tipo é uma variação de MVT.

O AGENDADOR macro na entrada Fase 1 especifica o tipo de escalonador; Solte 13 ainda utilizados os valores SEQÜENCIAL e PRIORIDADE , mas aqueles foram posteriormente substituídos pelos valores usados para o TIPO palavra-chave na CTRLPROG macro.

Estes tipos são

PCP
Programa de controlo primária ( Opção 1 )
MFT
Multiprogramming com um número fixo de Tarefas (MFT) ( opção 2 )
MVT
Multiprogramming com um número variável de Tarefas (MVT) ( Opção 4 )
M65MP
Modelo 65 Multi-Processing, um caso especial de MVT.

A GERAR macro na entrada Sysgen pode ser qualquer um dos vários tipos:

  • Geração completa do sistema operacional.
  • Geração de compiladores e bibliotecas associadas.
  • Actualização da configuração I / O

Para MVT (quer TIPO = MVT ou TIPO = M65MP ) com TSO, o TSOGEN macro desempenha o mesmo papel que GERAR . Tanto macros analisa as opções especificadas nas chamadas macro anteriores e soca o fluxo de trabalho Fase 2.

O jobstream Fase 2 utiliza uma variedade de utilidades, incluindo o montador e editor de ligação .

Este processo é agora obsoleto; foi inicialmente substituído pelo uso de SMP / E , IOCP e MVSCP , seguida mais tarde por SMP / E e Definição de Configuração de Hardware (HCD).


Veja também

Referências

links externos