z / OS - z/OS

z / OS
IBM logo.svg
Desenvolvedor IBM
Escrito em principalmente PL / X , HLASM e C / C ++
Família de sistema operacional MVS
Estado de trabalho Atual
Modelo fonte Código fechado com componentes de código aberto .
lançamento inicial 30 de março de 2001 ; 20 anos atrás (V1R1, anunciado em outubro de 2000) ( 30/03/2001 )
Último lançamento Versão 2.5 (V2R5) / 30 de setembro de 2021 ; 14 dias atrás ( 2021-09-30 )
Alvo de marketing Enterprise / Mainframes
Disponível em Ingles e outras linguas
Gerenciador de pacotes SMP / E
Plataformas z / Arquitetura
Tipo de kernel Monolítico (exclusivamente assistido por hardware)
Userland MVS, UNIX System Services

Interface de usuário padrão
ISPF , z / OS Management Facility
Licença Taxa de licença mensal proprietária (MLC); preços disponíveis com base no uso real (VWLC, EWLC, AWLC, EAWLC, IWP); opções de preços reduzidos (zELC, zNALC, "Solution Edition") para muitos aplicativos
Website oficial IBM: z / OS
Um computador mainframe IBM System Z10 no qual z / OS pode ser executado.

z / OS é um sistema operacional de 64 bits para mainframes IBM z / Architecture , introduzido pela IBM em outubro de 2000. Ele deriva e é o sucessor do OS / 390 , que por sua vez seguiu uma série de versões MVS . Como o OS / 390, oz / OS combina vários produtos anteriormente separados e relacionados, alguns dos quais ainda são opcionais. O z / OS tem os atributos dos sistemas operacionais modernos, mas também retém grande parte da funcionalidade mais antiga originada na década de 1960 e ainda em uso regular - z / OS foi projetado para compatibilidade com versões anteriores .

Características principais

z / OS suporta recursos de mainframe estáveis, como CICS , COBOL , IMS , PL / I , DB2 , RACF , SNA , IBM MQ , métodos de acesso a dados orientados a registros , REXX , CLIST , SMP / E , JCL , TSO / E e ISPF , entre outros. No entanto, z / OS também implementa APIs e aplicativos Java , C , C ++ e UNIX ( Single UNIX Specification ) de 64 bits por meio de UNIX System Services  - o Open Group certifica z / OS como um sistema operacional UNIX compatível - com UNIX / Linux- sistemas de arquivos HFS e zFS hierárquicos de estilo . Essas compatibilidades tornam oz / OS capaz de executar uma variedade de software comercial e de código aberto . O z / OS pode se comunicar diretamente via TCP / IP , incluindo IPv6 , e inclui servidores HTTP padrão (um da Lotus , o outro derivado do Apache ) junto com outros serviços comuns, como SSH , FTP , NFS e CIFS / SMB. O z / OS foi projetado para alta qualidade de serviço (QoS), mesmo dentro de uma única instância do sistema operacional, e possui capacidade de armazenamento em cluster Parallel Sysplex integrada.

O z / OS tem um Workload Manager (WLM) e um dispatcher que gerencia automaticamente várias unidades de trabalho hospedadas simultaneamente em execução em espaços de endereço protegidos por chave separados de acordo com objetivos ajustáveis ​​dinamicamente. Esse recurso oferece suporte inerente a multilocação em uma única imagem do sistema operacional. No entanto, os mainframes IBM modernos também oferecem dois níveis adicionais de virtualização: LPARs e (opcionalmente) z / VM .

Desde seu início, z / OS teve endereçamento trimodal ( 24 bits , 31 bits e 64 bits). Até a versão 1.5, o próprio z / OS podia ser iniciado no modo ESA / 390 de 31 bits ou no modo z / Architecture de 64 bits , para que pudesse funcionar em hardware mais antigo, embora sem a capacidade de executar aplicativos de 64 bits nessas máquinas. (Apenas o hardware z / Architecture mais recente fabricado a partir do ano 2000 pode executar código de 64 bits.) O suporte IBM para z / OS 1.5 terminou em 31 de março de 2007. Agora z / OS é suportado apenas em mainframes z / Architecture e é executado apenas no modo de 64 bits. Os programadores de aplicativos ainda podem usar qualquer modo de endereçamento: todos os aplicativos, independentemente de seu (s) modo (s) de endereçamento, podem coexistir sem modificação e a IBM mantém o compromisso com a compatibilidade retroativa tri-modal. No entanto, um número crescente de produtos e aplicativos de middleware, como o DB2 Versão 8 e superior, agora requer e explora o endereçamento de 64 bits.

A IBM comercializa z / OS como seu principal sistema operacional, adequado para operação contínua de alto volume com alta segurança e estabilidade.

O z / OS está disponível sob o preço de licença padrão e por meio de Encargos de Licença de Novos Aplicativos IBM Z (zNALC) e "IBM Z Solution Edition", duas ofertas de preços mais baixos destinadas a oferecer suporte a aplicativos mais novos ("novas cargas de trabalho"). O preço comercial padrão dos EUA do z / OS começa em cerca de US $ 125 por mês, incluindo suporte, para a menor instalação do zNALC executando o produto z / OS básico mais um conjunto típico de recursos opcionais do z / OS.

z / OS introduziu encargos de licença de carga de trabalho variável (VWLC) e encargos de licença de carga de trabalho de entrada (EWLC), que são opções de faturamento de subcapacidade. Os clientes VWLC e EWLC pagam apenas pelo pico de uso mensal do z / OS, não pela capacidade total da máquina como com o sistema operacional OS / 390 anterior. VWLC e EWLC também estão disponíveis para a maioria dos produtos de software IBM em execução no z / OS, e seus picos são calculados separadamente, mas nunca podem exceder o pico do z / OS. Para ser elegível para licenciamento de subcapacidade, um cliente z / OS deve estar executando no modo de 64 bits (que requer hardware z / Architecture ), deve ter eliminado o OS / 390 do sistema e deve enviar um e-mail para a subcapacidade mensal da IBM relatórios. O faturamento de subcapacidade reduz substancialmente os encargos de software para a maioria dos clientes de mainframe IBM. Advanced Workload License Charges (AWLC) é o sucessor do VWLC em modelos de mainframe começando com o zEnterprise 196 e o EAWLC é uma opção nos modelos zEnterprise 114 . AWLC e EAWLC oferecem outros descontos de subcapacidade.

Outras características

Suporte de memória de 64 bits

Dentro de cada espaço de endereço, z / OS normalmente permite a colocação apenas de dados, não de código, acima da "barra" de 2 GB. O z / OS impõe essa distinção principalmente por motivos de desempenho. Não há impedimentos arquitetônicos para permitir mais de 2 GB de código de aplicativo por espaço de endereço. A IBM começou a permitir que o código Java em execução no z / OS seja executado acima da barra de 2 GB, novamente por motivos de desempenho.

A partir do z / OS versão 2 release 3, o código pode ser colocado e executado acima da "barra" de 2 GB. No entanto, muito poucos serviços z / OS podem ser chamados acima da "barra".

A memória é obtida como "Objetos de grande memória" em múltiplos de 1 MB (com a expectativa de que os aplicativos e o middleware gerenciem a alocação de memória nessas grandes partes). Existem três tipos de objetos de grande memória:

  • Unshared - onde apenas o espaço de endereço de criação pode acessar a memória.
  • Compartilhado - onde o espaço de endereçamento de criação pode dar acesso a outros espaços de endereçamento específicos.
  • Comum - onde todos os espaços de endereço podem acessar a memória. (Este tipo foi introduzido no z / OS Release 10.)

Tecnologia de preparação para criptografia z / OS (zERT)

A z / OS Encryption Readiness Technology (zERT) monitora, registra e relata detalhes da proteção de rede criptográfica do z / OS. É um recurso do componente Communications Server do z / OS V2R3 (e versões posteriores).

  • descoberta zERT

Com zERT, a pilha TCP / IP atua como um ponto focal na coleta e relato dos atributos de segurança criptográfica do tráfego de aplicativos IPv4 e IPv6 que são protegidos usando os protocolos de segurança de rede criptográfica TLS / SSL, SSH e IPSec. Os dados de nível de conexão coletados são gravados no SMF em novos registros de subtipo 11 do SMF 119 para análise.

  • agregação zERT

Em certos ambientes, o volume de registros SMF 119 subtipo 11 pode ser grande. A função de agregação zERT fornece uma visão SMF alternativa dos dados coletados da sessão de segurança. Essa visão alternativa é gravada na forma de novos registros SMF 119 subtipo 12 que resumem o uso de sessões de segurança por muitas conexões de aplicativo ao longo do tempo e que são gravados no final de cada intervalo SMF. Essa visão alternativa condensa o volume de dados de registro SMF enquanto ainda fornece todas as informações de segurança críticas.

  • IBM zERT Network Analyzer

O z / OS Management Facility (z / OSMF) foi aprimorado para fornecer um plug-in denominado IBM zERT Network Analyzer. O IBM zERT Network Analyzer é uma interface gráfica com o usuário baseada na web que os administradores de segurança de rede do z / OS podem usar para analisar e relatar os dados relatados nos registros de resumo do zERT. Com o zERT Network Analyzer, um administrador de segurança de rede z / OS (normalmente um programador de sistemas com responsabilidade sobre z / OS Communications Server) pode importar registros de resumo SMF zERT em um banco de dados Db2 para z / OS e, em seguida, construir e executar consultas personalizadas nesses dados .

Grupo de Dados de Geração

O z / OS Generation Data Group (GDG) é uma descrição de quantas gerações de um arquivo devem ser mantidas e com que idade uma geração será excluída. Sempre que uma nova geração é criada, o sistema verifica se uma ou mais gerações obsoletas devem ser excluídas.

O objetivo dos GDGs é automatizar o arquivamento, usando a linguagem de comando JCL , o nome do arquivo fornecido é genérico. Quando DSN aparece, o nome GDG aparece junto com o número do histórico, onde

(0) é a versão mais recente

(-1), (-2), ... são gerações anteriores

(+1) uma nova geração (ver DD)

Outro uso dos GDGs é ser capaz de abordar todas as gerações simultaneamente em um script JCL sem precisar saber o número de gerações disponíveis atualmente. Para fazer isso, você deve omitir os parênteses e o número da geração no JCL ao especificar o conjunto de dados.

Exemplo

Criação de um GDG padrão para cinco escopos de segurança, cada um com pelo menos 35 dias de idade:

//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG (NAME('DB2.FULLCOPY.DSNDB04.TSTEST') LIMIT(5) SCRATCH FOR(35))
/*

Exclua um GDG padrão:

//STEP3 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE DB2.FULLCOPY.DSNDB04.TSTEST GDG FORCE
/*

Coleta de dados operacionais

Dados operacionais são dados que o sistema z / OS produz quando é executado. Esses dados indicam a integridade do sistema e podem ser usados ​​para identificar fontes de problemas de desempenho e disponibilidade no sistema. O IBM Z Common Data Provider coleta dados operacionais de TI de sistemas z / OS, os transforma em um formato consumível e os transmite para plataformas analíticas.

Tipos de dados operacionais

O IBM Z Common Data Provider coleta dados estruturados e não estruturados, incluindo os seguintes tipos de dados operacionais:

  • Dados de System Management Facilities (SMF)
  • Registre dados das seguintes fontes:
    • Log de trabalho, a saída que é gravada em uma definição de dados (DD) por um trabalho em execução
    • Arquivo de log z / OS UNIX, incluindo o log do sistema UNIX System Services (syslogd)
    • Cluster de método de acesso de armazenamento virtual sequenciado por entrada (VSAM)
    • log do sistema z / OS (SYSLOG)
    • Mensagens do IBM Tivoli NetView para z / OS
    • Log do IBM WebSphere Application Server para z / OS High Performance Extensible Logging (HPEL)
    • Relatórios do IBM Resource Measurement Facility (RMF) Monitor III
  • Dados do aplicativo do usuário, os dados operacionais dos próprios aplicativos dos usuários

Veja também

Notas

Referências

Leitura adicional

  • Lanz, Franz (2015). IBM z / OS ISPF Smart Practices: Volume 1: Guia do usuário . De Gruyter . ISBN 978-3110375480.
  • Lanz, Franz (2015). IBM z / OS ISPF Smart Practices: Volume 2: Guia do Programador ISPF . De Gruyter . ISBN 978-3110407532.
  • Dattani, Dinesh D. (2013). Segurança de mainframe IBM: além do básico - um guia prático de uma perspectiva z / OS e RACF . MC Press. ISBN 978-1583478288.
  • Teuffel, Michael; Vaupel, Robert (2010). Das Betriebssystem z / OS e die zSeries: Die Darstellung eines modernen Großrechnersystems (em alemão). Walter de Gruyter . ISBN 978-3486598780.
  • Herrmann, Paul; Spruth, Wilhelm Gustav (2012). Einführung in z / OS e OS / 390: Web-Services e Internet-Anwendungen für Mainframes (em alemão). Walter de Gruyter . ISBN 978-3486719765.

links externos