z / OS - z/OS
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 | (V1R1, anunciado em outubro de 2000)
Último lançamento | Versão 2.5 (V2R5) / 30 de setembro de 2021 |
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 |
História dos sistemas operacionais de mainframe IBM |
---|
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
- OS / 360 e sucessores # Linha do tempo
- Fujitsu MSP
- HiperDispatch
- Hitachi VOS3
- Diretor de Recursos Inteligentes
- Linux no IBM Z para uma versão de mainframe de um sistema operacional popular
- Parallel Sysplex
- Instalação de Medição de Recursos
- SDSF
- SMF
- SMP / E
- z / TPF
- WebSphere Application Server
- Gerente de carga de trabalho
- zAAP , um processador especializado dedicado a determinadas cargas de trabalho z / OS
- zIIP , outro processador especializado dedicado a determinadas cargas de trabalho z / OS
- z / VSE para outro sistema operacional de mainframe
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.