Buscar

Aula 11 (5)


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Livro Eletrônico
Aula 11
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI)
- Pós-Edital
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
 
 
1 de 76 
 
 
SUMÁRIO 
 
Introdução ............................................................................................................................................... 2 
Modelos de mainframe ........................................................................................................................ 4 
Workloads ................................................................................................................................................ 5 
Sistemas operacionais de grande porte ......................................................................................... 6 
Hardware ................................................................................................................................................. 7 
Armazenamento .................................................................................................................................. 10 
Memória ................................................................................................................................................. 12 
Virtualização ......................................................................................................................................... 13 
z/OS ........................................................................................................................................................ 15 
CICS ........................................................................................................................................................ 18 
DFSMS .................................................................................................................................................... 19 
ISPF ......................................................................................................................................................... 19 
JES ........................................................................................................................................................... 19 
TSO/E ...................................................................................................................................................... 20 
Workload Management ...................................................................................................................... 22 
VTAM ....................................................................................................................................................... 24 
Macros .................................................................................................................................................... 26 
JCL ........................................................................................................................................................... 27 
Resolução de questões ...................................................................................................................... 32 
Família Websphere ............................................................................................................................. 50 
Resolução de questões ...................................................................................................................... 59 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
2 de 76 
 
 
1. Introdução 
 
Pessoal, o objetivo desta aula é entendermos alguns conceitos e noções 
básicas do sistema operacional IBM z/OS. 
Veremos alguns conceitos de hardware do Mainframe System Z, 
ambos da IBM, os quais têm mais frequentemente sido abordados pela 
banca. 
A fonte de consulta mais recomendada para complementar os estudos, se 
necessário, é o site do fabricante, dos quais o elaborador tem retirado trechos 
para as questões. 
 
Não tenham preciosismo com relação a este ponto, os 
examinadores podem adotar textos das mais diversas fontes. 
 
Pessoal, para direcionar sua atenção aos tópicos mais 
importantes, no decorrer do texto, os conceitos prediletos das bancas 
foram destacados com uma das figuras do Estratégia Concursos 
mostradas abaixo: 
 
Por fim, tentaremos ao máximo nos cercar de recursos que tornem a aula 
menos maçante, recorreremos a tabelas, gráficos e figuras. Vamos ao ponto 
então! 
 
Recorreremos a questões de diversas bancas para cobrir nosso conteúdo, 
ok. Sem mais delongas, vamos a nossa aula, Ok.  
Sem embargo, antes de começar efetivamente nossa aula, vamos trazer 
alguns conceitos essenciais para avançarmos. Para começar, vamos falar sobre 
o conceito de Mainframe. 
 
Introdução 
 
Pessoal, vocês com certeza já devem ter ouvido falar de Mainframes. E 
com certeza devem ter se perguntado, o que é um Mainframe? Não é um 
conceito cotidiano, visto que convivemos com mais frequência com 
plataformas PC e arquiteturas x86. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
3 de 76 
 
 
Quando nos referimos a plataforma PC ou x86, falamos em Plataforma 
Baixa. Em contraposição, quando nos referimos aos Mainframes, estamos 
fazendo alusão a Plataforma Alta. 
 
Existem várias definições, mas atualmente há algum consenso de 
que “Mainframe é uma plataforma computacional centralizada que é 
compartilhada por vários usuários ao mesmo tempo”. 
 
Assim, as características chave do Mainframe são a ênfase em ser 
centralizado, servir muitos usuários simultaneamente, e ser gerenciado regras 
de segurança e disponibilidade. 
 
Assim, o conceito atual de Mainframe não se restringe apenas ao 
tamanho, ou com aquela imagem que nos vem a mente de primeira. Não sei 
vocês, mas a imagem mental que eu mais associo a um Mainframe era essa. 
 
 
 
Para padronizar nosso entendimento, vamos definir o seguinte: 
mainframe é uma unidade centralizada de computação, em oposição a uma 
forma de computação distribuída. 
 
Hoje, a maioria dos fabricantes chama qualquer computador de uso 
comercial, grande ou pequeno, de servidor, e um mainframe é simplesmente o 
maior tipo de servidor em uso hoje. 
 
Mainframe é um repositório central de dados, ou hub de um centro de 
processamento de uma organização, ao qual são ligados usuários com 
estações de trabalho ou terminais. 
 
Segundo a IBM, hoje, o termo mainframes pode ser melhor usado para 
descrever um estilo de operação, aplicativos e recursos do sistema 
operacional. "Um mainframe é o que as empresas usam para hospedar os 
bancos de dados comerciais, servidores de transação e aplicações que 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
4 de 76 
 
requerem um maior grau de disponibilidade e segurança do que a comumente 
encontradas em máquinas de menor escala." 
 
A figura abaixo é de um Mainframe System Z da IBM, a máquina física é 
chamada especificamente de CPC ou CEC (Central Eletronic Complex). 
 
Pessoal, como estamos vendo, o termo Mainframe se expandiu para 
além das características físicas de um sistema. Atualmente associem este 
conceito também à seguinte combinação de atributos: compatibilidade com 
sistemas operacionais z; controle centralizado de recursos; hardware e sistema 
operacional que podem compartilhar acesso com outros sistemas; proteção 
automática contra uso prejudicialdos discos de dados. 
 
O estilo de operação e manutenção de Mainframes é um pouco mais 
sofisticado do que a operação de servidores em plataforma baixa, pois 
frequentemente envolve pessoal dedicado, faz uso de livros de operação e 
procedimentos altamente organizados para backups, recuperação, treinamento 
e recuperação de desastres, etc. 
 
E quem hoje usa Mainframe mesmo? Eles são utilizados intensivamente 
em ambientes bancários, financeiros, seguros, no governo, em vários outros 
ambientes privados ou públicos. 
 
Então pessoal, vamos rever nossos conceitos e aprender um pouco mais 
sobre este nosso novo amigo. 
 
Vamos conhecer alguns conceitos de hardware relacionados a Mainframe 
e depois passar a falar do sistema operacional z/OS, ok. 
 
Modelos de mainframe 
 
 Mainframes são fabricados por vários fabricantes, para nossa aula vamos 
tomar por base os modelos da fabricante IBM. A IBM tem uma diversidade de 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
5 de 76 
 
modelos, com uma variedade de capacidade de processamento, de acordo com 
as necessidades da organização. 
 
 Para a parte de nossa aula relativa ao hardware dos sistemas, vamos 
nos basear no System Z, a principal família de Mainframes da IBM. O System Z 
tem vários modelos, e os modelos são separados em duas classes. 
 
 A Business Class (BC) é uma classe de Mainframes da família System Z 
voltados para computação em empresa de médio porte, dispondo de no 
máximo 10 Unidades de Processamento (Pus) configuráveis. Vamos explicar 
adiante o termo PU. 
 
 Já a Enterprise Class (EC) é uma classe de Mainframes da família 
System Z voltados para computação em maiores escalas, adequado para 
empresas de grande porte, dispondo de mais de 64 Unidades de 
Processamento (PUs) configuráveis. 
 
Workloads 
 
 Pessoal, o conceito de workload ou carga de trabalho é um 
agrupamento de tarefas submetidas a processamento no Mainframe, ok. É um 
conceito muito importante, quando nos referimos a plataforma 
Mainframe. 
 
Para simplificar, podem entender como uma tarefa que submetida para 
processamento. Poderemos nos referir a worloads ou cargas de trabalho no 
decorrer do texto. 
 
 A maiorias das workloads pode ser enquadrada em duas das seguintes 
categorias: processamento batch (sim, é aquele processamento que vemos 
nas aulas iniciais de SO) ou processamento de transações on-line. 
 
Para processamento batch, uma das vantagens dos sistemas 
Mainframe é sua capacidade de processar terabytes de dados, produzir 
relatórios, gerar e consolidar os resultados, tudo em uma tarefa noturna, por 
exemplo. 
 
O Mainframe lê os dados submetidos, processa os dados em blocos, e 
produz os resultados. Esse tipo de aplicação, que não requer interação 
constante dos usuários é uma típica aplicação batch. 
 
Transações on-line são aquelas em que há curtas interações de 
usuário com o sistema, na qual ele submete uma transação, e requer uma 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
6 de 76 
 
resposta imediata para cada interação. Por exemplo: transações em máquinas 
ATM (máquinas 24 horas); processamento de pagamentos em cartões de 
crédito; comércio eletrônico, etc. 
 
O Mainframe permite aos usuários definir o tipo de workload 
desejado, e configurar CPUs para um workload em separado, permitindo às 
CPUs restantes trabalharem cargas de trabalho padrão. Assim, 
simultaneamente o sistema pode trabalhar com workloads batch e on-line. 
 
Sistemas operacionais de grande porte 
 
 Em nossa aula, nós focaremos no sistema operacional z/OS. Mas é 
importante saberem que, apesar disso, um Mainframe pode rodar outros 
sistemas operacionais. 
 
É comum o uso simultâneo em um mesmo Mainframe do z/OS, 
Z/VM e do Linux. Além destes, existem ainda os sistemas operacionais z/VE, 
IBM System z, e o z/TPF. 
 
 
 
 O z/Virtual Machine (z/VM) é um sistema operacional voltado para 
virtualização. É um hipervisor que pode hospedar outros sistemas 
operacionais. Ele suporta máquinas virtuais de qualquer um dos 
sistemas operacionais para Mainframes da IBM, z/OS, Linux, System z, 
em qualquer combinação. 
 
 As facilidades provenientes da virtualização se aplicam inteiramente 
neste caso, permitindo o compartilhamento dos recursos da máquina física 
entre as máquinas virtuais clientes, e cada VM imagina ter para si uma 
máquina dedicada. Caso seja necessário, também é possível dedicar hardware 
para a VM, por questões de performance. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
7 de 76 
 
 O componente mais importante do z/VM é o Conversational Monitor 
System (CMS). É um gerenciador que roda em uma VM separada e 
disponibiliza uma interface de gestão e uma interface para programação das 
aplicações. 
 
O z/Virtual Storage Extended (z/VSE) é um sistema operacional, 
similar ao z/OS, porém menos complexo com suporte facilitado a 
processamento de cargas de trabalho batch e on-line. O z/VSE foi o primeiro 
sistema operacional de disco usado no System/360, linha de Mainframes 
antecessora do z/OS. 
 
Várias distribuições Linux podem ser usadas no Mainframe, como 
o Linux on S/390 e o Linux on System z. As mesmas características comuns ao 
Linux se aplicam. Uma peculiaridade do Linux em Mainframes é que eles 
operam usando caracteres ASCII, e não o formato padrão EBCDIC usado em 
Mainframes. 
 
O z/Transaction Processing Facility (z/TPF) é um sistema operacional 
que é usado por empresas que requerem transações com um volume muito 
alto, como empresa de cartões de crédito, companhias aéreas, etc. O z/TPF 
permite criar uma ambiente fracamente acoplado com múltiplos 
Mainframes, para fazer frente a um alto volume de transações. 
 
Hardware 
 
Pessoal, para facilitar o entendimento, vamos começar dando uma olhada 
nos vários termos associados ao hardware em Mainframe. 
 
Para entender o assunto, vamos ter que nos apropriar de alguns 
conceitos, que são importantes, mas podem ter alguma variação com o 
significado que estamos acostumados. 
 
A figura abaixo exemplifica alguns termos comuns do vocabulário de 
hardware Mainframe. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
8 de 76 
 
 
 
PROCESSAMENTO 
 
Para começar, os Mainframes atuais têm vários processadores, então 
considerem como coisas diferentes se nos referirmos a CPU, ou a processador. 
 
Como vimos páginas atrás, o termo CPC é usado para Central Processor 
Complex, que é o local de abrigo da CPU. E caixa (box) se refere à máquina 
inteira (nosso rack preto imenso da foto acima). 
 
A caixa (central processor box) contém os processadores, memória, 
circuitos de controle, e interfaces dos canais. A figura abaixo mostra uma vista 
traseira de um System Z. 
 
 
Como citamos, considere sempre que for usado CPC é o sistema inteiro, 
a coleção física de hardware que pode incluir um ou mais processadores, 
channels , storages, cabeamento, etc. 
 
Processador ou CPU podem se referir ao sistema completo, ou a um 
processador dentro do sistema. Isso pode variar conforme o contexto ou 
aplicação de uso. 
 
Sysplex se refere a sistema complexo de mainframe, como devem supor. 
Mas no contexto entendam sempre como um sistema múltiplo (mais de uma 
Celson Carlos Martins Junior, Evandro Dalla Vecchia PereiraAula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
9 de 76 
 
CPC), em uma unidade cooperativa, usando hardware e software 
especializado. 
 
A figura acima exemplifica uma arquitetura de um Sysplex. São várias 
máquinas físicas ou lógicas atuando como se fossem uma única, com a 
distribuição das cargas de trabalho controladas pelo WorkLoad Manager 
(WLM). 
 
Em um SYSPLEX, a queda de um sistema não gera a indisponibilidade da 
informação, porque haverá outro sistema em condições de acessar os mesmos 
dados e dar prosseguimento às transações pendentes. 
 
Cada processador dentro de uma CPC é uma unidade de 
processamento (Processing Unit – PU). Uma PU é um processador que ainda 
não foi designado para uso. Cada processador é iniciado como PU e 
caracterizado para um uso pela empresa fornecedora durante a instalação. 
 
Agora se a PU for para trabalhos comuns, de propósito geral, é chamada 
também de CP. 
 
 
Se a PU for especializada para uma LPAR de sistema Linux é 
chamada Integrated Facilty for Linux (IFL), e se o for em um Sysplex é 
uma Integrated Coupling Facility (ICF). 
 
E se estivermos em um sistema para rodar aplicações Java, plataforma 
WebSphere por exemplo, surge outro CP especializado o z/OS Application 
Assist Processor (zAAP). Quando código java é detectado o z/OS direciona a 
instrução para o processador zAAP, e fica livre para executar worksets não 
Java. Tranquilo não! 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
10 de 76 
 
 
O z/OS Integrates Information Processor (zIIP) é um processador 
licenciado para otimizar certas cargas de trabalho com funções ou 
características de bases, tais como BI, ERP, CRM. Funciona similar ao zAAP, 
quando um código de base de dados é detectado, o z/OS chaveia as intruções 
para o processador zIIP. Um detalhe adicional sobre o zIIP, é que ele é usado 
para encriptação de rede IPSec e para serviços XML. 
 
Armazenamento 
 
 Pessoal, vamos agora passar a ver como funciona o sistema de 
armazenamento em um mainframe System Z. Essa parte é super 
importante, pois como vimos o sistema lida com grandes volumes de 
dados e necessita de performance e segurança. 
 
 
Um termo comum quando falamos em armazenamento em Mainframe é 
Logical Partition (LPAR). LPAR é uma partição lógica, imagem, um 
servidor, ou uma instância de um sistema operacional, como z/OS, Linux, etc. 
 
Como vimos, nós podemos rodar várias instâncias de diferentes sistemas 
operacionais dentro de um Mainframe, particionando os recursos para cada 
servidor. Os Mainframes atuais podem ser configurados para mais de 60 
partições lógicas, como exemplifica a figura. 
 
 
 Os administradores de sistema podem atribuir porções de memória e 
recursos para cada LPAR. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
11 de 76 
 
A memória central é conhecida como Central Storage (CSTOR), e não 
pode ser compartilhada entre LPARs diferentes. O tamanho do CSTOR é 
limitado, conforme o modelo, hardware e arquitetura de cada Mainframe. 
 
 Antes dos dados ou programas serem processados pela CPU, eles 
precisam ser carregados no CSTOR, utilizando algum dispositivo de entrada. 
 
 A capacidade de endereçamento da Arquitetura z é de 64 bits, ou seja, 
nessa arquitetura é possível endereçar 8 bilhões de blocos, perfazendo até 16 
exabytes. 
 
 Também pode ser atribuídos CPs para uma LPAR específica ou ela pode 
usar um processador compartilhado, utilizando um algoritmo de 
balanceamento de carga. 
 
 Importante pessoal, é possível atribuir ponderar as partições 
lógicas, atribuindo pesos para as diferentes LPARs, por exemplo, a 
LPAR1 pode receber duas vezes mais processador que a LPAR2, e a LPAR2 
pode receber três vezes mais memória que LPAR4. 
 
 Um dos Direct Access Storage Device (DASD) consiste de um arranjo 
de discos, como mostra a figura. Hoje existem diversos fabricantes de 
dispositivos DASD, e até pouco tempo um dos mais utilizados era o IBM 3390, 
exemplificado na figura. 
 
 
A figura abaixo exemplifica um DASD associado a uma LPAR de um 
Mainframe. 
 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
12 de 76 
 
Um Direct Acess Storage Device (DASD) simples é geralmente 
controlado por administradores para evitar conflitos sobre qual tarefa vai para 
qual sistema. Apesar disso, o compartilhamento de DASD é comum, e útil para 
testes, load balancing, ou redundância. 
 
Uma outra forma comum de armazenamento no Mainframe são os 
clusters, como um DASD compartilhado, um anel CTC, um Sysplex paralelo, 
etc. A maioria das instalações de um sistema z/OS atualmente fazem uso de 
uma ou uma combinação dessas formas de armazenamento. 
 
Outro tipo de armazenamento é a função channel-to-channel (CTC) que 
simula dispositivo de I/O e pode ser usado por um sistema de controle para se 
comunicar com outro sistema de controle de programa. O CTC permite 
sincronizar e transferir dados, estabelecendo um sistema fracamente acoplado. 
 
Quando se utiliza um compartilhamento DASD, somado a duas conexões 
CTC entre os sistemas, temos um CTC em anel (CTC ring). Essa configuração 
é mais comum quando dois ou mais sistemas envolvidos no compartilhamento. 
 
Um CTC ring pode ser usado por um z/OS para compartilhar dados entre 
os sistemas no anel sobre, uso de dados, informações de filas, controles de 
segurança comuns aos sistemas, controles de metadados dos discos, etc. 
 
Memória 
 
Logicamente, a memória de um sistema é constituída da main storage e 
um ou mais central processing units (CPs). 
 
O sistema administra o uso de armazenamento do processador e direciona 
o movimento em blocos de páginas entre o virtual storage e o auxiliary 
storage. 
 
A tecnologia da main storage possui as seguintes características: o 
processador é diretamente acessível (para programas e dados); ela é volátil, 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
13 de 76 
 
rápida, e cara, quando comparados com armazenamento magnético (DASD, 
fita). 
 
 Em um sistema z/OS, o armazenamento é gerenciado pelos seguintes 
componentes do z/OS: Virtual Storage Manager; Real Storage Manager; 
Auxiliary Storage Manager. 
 
O virtual storage é gerenciado pelo Virtual Storage Manager 
(VSM). A função principal da VSM é controlar o uso de endereços de virtual 
storage pelos programas. 
 
O Real Storage Manager (RSM) acompanha o conteúdo da main 
storage. Ele gerencia as atividades de paginação, tais como a page-in, page-
out, e ajuda na troca de um address space de entrada ou de saída. RSM 
também executa a fixação da página, marcando páginas como indisponíveis 
para stealing. 
 
O Auxiliary Storage Manager (ASM) controla a utilização de 
paginas de data sets e a operação de I/O de paginação. O ASM utiliza data 
sets de página do sistema para manter o controle dos slots do auxiliary 
storage. 
 
Outra característica do z/OS importante é a tradução dinâmica de 
endereços (DAT). DAT é o processo de tradução de um endereço virtual 
durante uma referência de armazenamento para o endereço real 
correspondente. Se o endereço virtual já está no armazenamento central, o 
processo DAT pode ser acelerado através da utilização de consultada 
tradução. Se o endereço virtual não está em armazenamento central, uma 
page fault ocorre, e o z/OS traz a página do armazenamento auxiliar. 
 
Virtualização 
 
Processor Resource/Systems Manager (PR/SM) é um recurso de 
virtualização muito importante que permite ao System Z usar várias imagens 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
14 de 76 
 
do z/OS simultaneamente e fornece a lógica de capacidade de particionamento 
de recursos. 
 
 
 Como vemos na parte camada inferior da figura acima, na prática o 
PR/SM é um hipervisor que fica sobre o hardware do Mainframe e disponibiliza 
funções de virtualização nos sistemas IBM System Z. 
 
Pessoal, depois deste pequeno overview sobre a arquitetura e o hardware, 
vamos falar agora sobre o sistema operacional z/OS. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
15 de 76 
 
2. Sistema Operacional z/OS 
 
z/OS 
 
Pessoal, como vimos, um sistema operacional é uma coleção de 
programas que gerenciam o funcionamento interno de um sistema de 
computador. 
 
Quando falamos de um sistema operacional para Mainframe, não é 
diferente. Muito da arquitetura de um sistema operacional é comum, mas 
algumas existem características são diferentes, se o compararmos com um SO 
para desktop, ou um SO como o Windows Server. 
 
Os sistemas operacionais para Mainframe são projetados para fazer o 
melhor possível uso dos recursos do sistema, e assegurar que a quantidade 
máxima de trabalho seja processada de forma tão eficiente quanto possível. 
 
O sistema operacional para Mainframe que veremos na nossa 
aula é o z/OS, um dos sistemas operacionais voltados a mainframes 
mais amplamente utilizados. Ele pode rodar em qualquer mainframe 
IBM System Z. 
 
 
 
Se olharmos como ele gerencia os processos, o z/OS realiza as tarefas 
dividindo-as em pedaços e dando porções do trabalho para vários 
componentes do sistema e subsistemas do mainframe. Em qualquer momento, 
um componente ou outro obtém o controle do processador, realiza seu 
trabalho, e, em seguida, passa o controle a um outro componente. 
 
Ele usa hardware e software especial para acessar e controlar a 
utilização dos recursos, garantindo que há pouca subutilização de seus 
componentes. O sistema operacional z/OS é um ambiente de execução que faz 
uso do compartilhamento de recursos através da virtualização. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
16 de 76 
 
O z/OS executa em um processador e reside em Storage durante a 
execução. 
 
O z/OS é desenhado para compatibilidade do hardware mais recente dos 
Mainframes IBM e todos seus periféricos. 
 
As principais características de instalação do z/OS são: o SO 
consiste de módulos carregáveis (load modules), e load libraries residentes 
que são copiados para um volume DASD, durante o processo de instalação, 
como exemplifica a figura. 
 
 
 
A instalação do z/OS pode ser em Basic Mode ou LPAR mode. 
 
 
Modo Logicamente Particionado (LPAR) o processador central (CP) 
usa o PR/SM, o que permite a um operador alocar recursos de hardware 
(incluindo o processador central, a memória principal, e os canais) entre várias 
partições lógicas (LPs). O z/OS é executado em cada LPAR na máquina com 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
17 de 76 
 
todos os recursos do servidor (CPs, armazenamento e canais). O modo LPAR é 
o modo mais utilizado atualmente pois otimiza o uso dos recursos do 
Mainframe. 
 
No Modo básico o processador central não usa particionamento lógico e 
o CP executando uma cópia do z/OS. Quando um servidor está no modo 
básico, todos os recursos do servidor (CPs, armazenamento e canais) são 
disponíveis a um sistema operacional. Todos os CPs físicos são utilizados no 
modo dedicado para o sistema. Qualquer recurso CP em excesso é 
desperdiçado, porque nenhum outro sistema tem acesso a ela. 
 
O z/OS trabalha com multiprogramação que o permite rodar centenas 
de programas simultaneamente, de diferentes projetos, de diferentes usuários, 
em locais distintos. 
 
Ele também realiza multiprocessamento, com a operação simultânea 
de dois ou mais processadores compartilhando os recursos de hardware, como 
memória ou disco. 
 
 
Multiprogramação, multiprocessamento, e necessidade de grandes 
quantidades de memória permitem que o z/OS possa prover funcionalidade 
complexas, em aplicações multi-usuário. 
 
O sistema z/OS é constituído por elementos de base que 
fornecem funções operacionais essenciais, além dos serviços prestados 
pelas funções do BCP como suporte de comunicação, acesso on-line, etc. 
Elementos básicos podem ser ativados e desativados dinamicamente. 
A figura abaixo lista os elementos básicos do z/OS. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
18 de 76 
 
 
 
Além dos elementos básicos, temos no z/OS os elementos opcionais 
fornecem funções adicionais e pode ser integrados ou não integrados. Eles são 
usados como parte da integração e administração do sistema. 
 
Em uma visão de componente, um sistema z/OS pode parecer ser um 
grande bloco de código. Esse bloco é a montagem dos elementos básicos e 
elementos opcionais necessários à operação do mainframe, de acordo com as 
necessidades e características do proprietário. 
 
 
 
 
Vamos agora falar sobre as características de algumas das principais 
funcionalidades de um sistema z/OS: 
 
CICS 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
19 de 76 
 
 
É um sistema de processamento de transações online (OLTP) que fornece 
interfaces especializadas para bancos de dados, arquivos, e terminais de apoio 
às empresas e aplicações comerciais. CICS permite que transações entre 
terminais remotos sejam processadas simultaneamente por programas 
aplicativos escritos pelo usuário. 
 
 
DFSMS 
 
DFSMS é um ambiente operacional que ajuda a automatizar e centralizar 
o gerenciamento de armazenamento com base nas políticas de instalação 
definidas em termos de disponibilidade, desempenho, espaço e segurança. O 
coração de DFSMS é o Storage Management Subsystem (SMS). 
 
 
ISPF 
 
Provê uma interface de administração baseada em menus e o acesso as 
aplicações do sistema. É baseado no TSO (Time Sharing Option). 
 
JES 
 
Como vimos, grande parte do trabalho que pode ser executado no z/OS 
consiste em trabalhos em lote. Depois que um trabalho em lote é submetido 
ao z/OS a execução, normalmente, não há mais a interação humana, até que o 
trabalho esteja completo. 
O subsistema de entrada de tarefa (Job Entry Subsystem) é utilizado 
para receber tarefas (batch, transação não-interativa) no sistema operacional, 
para planejar o processamento pelo z/OS, e para controlar seu processamento 
de saída. A tela abaixo exemplifica o uso do JES para o gerenciamento de 
Jobs: 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
SistemasOperacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
20 de 76 
 
 
 
O JES gerencia as filas de entrada e de saída do trabalho e dados. JES 
lida com os seguintes aspectos do processamento em lote: recebe os trabalhos 
no sistema operacional; agenda os horários para processamento no z/OS; 
controla a saída de processamento. 
 
Um tópico relacionado ao JES, que veremos adiante é a JCL. Job control 
language (JCL) é uma linguagem usada para solicitação de trabalhos em lote 
no sistema operacional z/OS. 
 
TSO/E 
 
O TSO (Time Sharing Option) é responsável pela interação entre o 
Sistema e o Operador. Possibilita checar as transações e permite a inserção de 
comandos no terminal para alocar arquivos e rodar programas. 
 
É o elemento básico de trabalho do sistema operacional z/OS que 
permite aos usuários trabalhar de forma interativa com o sistema. Os 
environments de trabalho disponibilizados pelo TSO/E são: 
 
• Line Mode TSO/E: permite o uso de comandos TSO/E digitados em um 
terminal, uma linha de uma vez. 
 
• ISPF/PDF: O Interactive System Productivity Facility (ISPF) o os seus 
Program Development Facility (ISPF/PDF) trabalham em conjunto com TSO/E 
para fornecer painéis com os quais os usuários podem interagir. 
 
• Information Center facility é um conjunto de painéis que permitem 
exibir serviços como e-mail e diretórios, realizar análise de dados e preparar 
documentos, tais como relatórios, gráficos e tabelas. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
21 de 76 
 
 
 CLIST é uma linguagem de programação de alto nível que permite 
que os programadores emitem combinação de comandos TSO/E e extratos JCL 
em combinação com lógica, aritmética e funções de manipulação de string 
fornecida pela linguagem. 
 
 System Management Facilities (SMF) 
 
O System Management Facility (SMF) grava um conjunto de dados e 
informações de trabalho do sistema relacionadas a: billing de usuários; 
relatórios de confiabilidade; análise de configuração; agendamento de jobs; 
perfil de uso dos recursos do sistema; manutenção e auditoria de segurança do 
sistema. 
 
 VTOC 
Volume Table of Contents é uma estrutura que lista os arquivos 
(data-sets) residentes no mesmo volume de disco, incluindo informações sobre 
a localização e tamanho dos arquivos. O VTOC desempenha um papel similar a 
um diretório. 
Para melhorar o desempenho dos acessos ao VTOC, pode ser criando 
um índice – VTOC Index. O VTOC Index é um dataset especial localizado no 
VTOC. 
Para aqueles que são familiares a banco de dados, é um recurso similar 
à criação de índice de um BD, visando melhorar a performance no acesso aos 
dados. 
 
 Resource Measurement Facility (RMF) 
 
O RMF reúne dados de uso e desempenho dos recursos do sistema 
usando três monitores: coleta de dados de curto prazo com o Monitor III; 
monitoramento instantâneo com o Monitor II; dados a longo prazo coletados 
com o Monitor I. Como afigura abaixo exemplifica, os dados do RMF são úteis 
para análise e planejamento da capacidade do Mainframe. 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
22 de 76 
 
Os registros SMF são os dados coletados e consolidados por um tempo 
específico, e a um intervalo de tempo específico. 
 
 
 RACF 
É um componente do z/OS Security Server que trabalha em conjunto com as 
características existentes do z/OS para proporcionar maior segurança de dados para 
uma instalação. 
 
 
O RACF security Protection utiliza um ID de usuário localizado em um 
perfil de usuário no banco de dados RACF e uma senha ou frase criptografada 
para realizar a identificação e verificação do usuário. 
 
RACF authorization checks autoriza não só que recursos o usuário 
pode acessar, mas também de que forma o usuário pode acessá-los, tais 
como, somente leitura, ou para atualizar e ler. 
 
Workload Management 
 
Para O z/OS, o gerenciamento de recursos do sistema é responsabilidade 
do componente de gerenciador de carga de trabalho (WLM). O WLM 
gerencia o processamento de cargas de trabalho no sistema de acordo com os 
objetivos de negócio definidos, tais como tempo de resposta. 
 
 
O WLM também gerencia o uso de recursos do sistema, tais como 
processadores e armazenamento, para atingir os objetivos esperados. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
23 de 76 
 
 
Para equilibrar o throughput, o WLM realiza as seguintes ações: monitora 
o uso de recursos pelos vários espaços de endereço; monitora o uso de todo o 
sistema de recursos para determinar se eles estão plenamente utilizados; 
determina qual endereço espaços para trocar; inibe a criação de novos espaços 
de endereço ou roubo de páginas quando existe certa escassez de 
armazenamento central; altera a prioridade de escalonamento de espaços de 
endereçamento; e seleciona os dispositivos a serem alocados, se uma escolha 
de dispositivos existe, para equilibrar a utilização de dispositivos de entrada e 
saída. 
 
Outros componentes z/OS, gerentes de transação e gestores de banco 
de dados podem comunicar à WLM uma mudança de status para um espaço de 
endereço particular (ou para o sistema como um todo), ou para pedir uma 
decisão do WLM. 
 
 SMP/E 
O System Modification Program Extended (SMP/E) é uma 
ferramenta de software para gerenciar a instalação de produtos de software 
em seu sistema z/OS, e para acompanhar as modificações aplicadas a esses 
produtos. A figura exemplifica as unidades de trabalho do SMP/E. 
 
 
O SMP/E controla as alterações nos produtos no nível de componente: 
selecionando os níveis adequados de código a ser instalado a partir de um 
grande número de possíveis mudanças; chamando programas utilitários do 
sistema para instalar as alterações; manutenção de registos das alterações 
instalados, fornecendo um mecanismo para permitir obter informações sobre o 
status do seu software e para reverter as alterações se necessário. 
 
Em um z/OS, um módulo de carregamento representa a unidade básica 
de código executável. Os módulos de carregamento são criados pela 
combinação de um ou mais módulos de objetos e o processamento com um 
utilitário de edição de link. Edição de Link de módulos é um processo que 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
24 de 76 
 
resolve referências externas e endereços. Funções em um sistema, portanto, 
são um ou mais módulos de objetos que foram combinados e o link editado. 
 
Quando um problema com um elemento de software é descoberto, a IBM 
fornece aos seus clientes uma correção testada para corrigir esse problema. 
Esta correção vem na forma de uma program temporary fix (PTF). 
Todo o código e as suas modificações estão localizados na base de dados 
do SMP/E chamada inventário de software consolidada (CSI), que é 
composto de um ou mais armazenamento virtual. 
 
 
 Real Storage Manager 
O RSM é uma funcionalidade do z/OS cujo propósito é controlar a 
alocação do CSTOR durante a inicialização do sistema, e páginas em uso por 
funções do sistema durante a execução. O Storage central (CSTOR) é aquele 
localizado no próprio Mainframe, e cujo acesso é síncrono. 
 
 
VTAM 
 
É um conjunto de programas que controla os serviços de comunicação 
entre terminais e as aplicações rodandono z/OS. 
 
A figura exemplifica a arquitetura do VTAM. 
 
Se, no z/OS, um operador precisar configurar arquivos de dados para 
registros sequenciais e fixos para que sejam acessíveis diretamente aos 
dispositivos do sistema operacional bem como aos aplicativos, ele deve criar e 
configurar os arquivos BDAM. Assertiva errada. 
 
 z/OS Communication Server 
O z/OS Communications Server fornece um conjunto de protocolos de 
comunicação que suportam funções de conectividade ponto-a-ponto para 
ambas as redes locais e redes de área ampla, incluindo a Internet. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
25 de 76 
 
O z/OS communication server utiliza o Transmission Control 
Protocol/Internet Protocol (TCP/IP). O TCP/IP é um conjunto de protocolos que 
permitem a realização de funções de comunicação em rede, independente dos 
tipos de computadores ou as redes a serem utilizadas. 
A figura abaixo ilustra a arquitetura de comunicação do z/OS, com o uso 
do communications server e do TCP/IP: 
 
 
 Infoprint Server overview 
É um aplicativo que fornece a base de uma solução de servidor de 
impressão para o ambiente de z/OS. A Print Interface é o componente do 
Infoprint Server que processa solicitações de impressão recebidas de clientes 
remotos e usuários locais. 
 
 
O NetSpool intercepta impressões de dados a partir de aplicações e 
transforma os fluxos de dados para dados de linha EBCDIC, PCL, PDF ou outros 
formatos que a impressora de destino aceita, e escreve o conjunto de dados de 
saída para o spool. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
26 de 76 
 
O Infoprint Central é um sistema de gerenciamento de impressão 
baseado na web, principalmente para os operadores de help desk. No entanto, 
outros usuários autorizados ou remetentes de trabalho também podem usá-lo. 
 
O Infoprint Central permite: trabalhar com as tarefas de impressão; 
trabalhar com impressoras; trabalhar com unidades lógicas NetSpool (LUs); 
visualizar definições da impressora e verificar o estado do sistema 
 
 Pessoal, além das funcionalidades que vimos agora, existem outros 
conceitos comuns ao uso do z/OS, que veremos abaixo. 
 
Macros 
 
 O sistema z/OS trabalha com instruções de programação para controlar 
o sistema. Essas instruções asseguram o uso adequado do hardware do 
computador. 
 
O z/OS inclui instruções que permitem, por exemplo, aceitar tarefas, 
converter tarefas, manter controle do trabalho, alocar recursos, e manusear os 
resultados. O gerenciador de worloads (WLM), por exemplo, é um componente 
que controla os recursos do sistema. 
 
 Um módulo ou rotina é um grupo inter relacionado de instruções. E um 
conjunto de módulos relacionados com uma função particular é chamado 
componente do sistema. 
 
 Uma macro é um agrupamento de sequências de instruções para realizar 
aplicações frequentemente usadas pelos usuários. O z/OS tem macros para 
abrir e fechar arquivos de dados, carregar e excluir programas, e enviar 
mensagens. 
 
BLOCOS DE CONTROLE 
 
 O z/OS mantém o controle dos trabalhos executados ou em execução em 
áreas de storage chamadas blocos de controle (control blocks). 
 
Os blocos de controle contêm status de dados, tabelas ou filas. Em geral 
há quatro tipos de blocos de controle: relacionados ao sistema (quantos 
processadores estão em uso?); relacionados a recursos (quais os storage 
devices?); relacionados a trabalhos (quais os Jobs em execução?) ou 
relacionados a tarefas (qual a unidade de trabalho?). 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
27 de 76 
 
O z/OS usa vários blocos de controle com vários propósitos 
especializados, como por exemplo o Task Control Block (TCB). Os blocos de 
controle são instrumentos de comunicação e coordenação todo o z/OS, e para 
os programas que usam o sistema. 
 
 
 O escalonador do z/OS trabalha para selecionar o programa que 
executado baseado em prioridade, e providencia que sejam carregados no 
CSTOR, junto com seus dados. 
 
 O z/OS usa o storage central (CSTOR) e o auxiliar para viabilizar 
o storage chamado virtual storage, que é essencial para permitir a 
interação do sistema com vários usuário concorrentes, e processar suas cargas 
de trabalho. 
 
Com o storage virtual, os programas em execução podem acessar todos 
os storages da arquitetura, em diferentes localizações. Como vimos antes, o 
esquema de endereçamento do z/OS é de 64-bits o que permite 
endereçar, teoricamente, mais de 16 exabytes de storage. 
 
 Proteção de armazenamento é um dos mecanismos implementados 
pelo z/OS para proteger o storage central. Com multiprocessamento, centenas 
de tarefas podem executar programas que acessam fisicamente qualquer 
pedaço do storage central. 
 
A proteção de armazenamento impõe limites sobre o que uma tarefa 
pode ter acesso (para ler ou escrever) dentro do storage central com seus 
próprios dados e programas, ou, se especificamente autorizado, para ler as 
áreas de outras tarefas. Qualquer violação desta regra faz com que seja 
gerada uma interrupção de programa ou exceção de armazenamento. 
 
 
JCL 
 
Pessoal, agora vamos começar uma das partes mais importantes da 
aula. Vamos passar a falar da Linguagem de Controle de Job (Job Control 
Language – JCL). Como vocês verão na resolução de questões, é um dos 
tópicos mais recorrentes em provas em que o edital cita o z/OS. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
28 de 76 
 
 
JCL é usada para informar ao sistema qual programa executar, seguido 
de uma descrição das entradas e saídas. Com a JCL, é possível submeter um 
processamento em batch, ou iniciar uma procedure (PROC) JCL. 
 
Como a linguagem é extensa, não iremos abordar tudo. Segundo os 
datasheets da IBM, uma pequena parte da JCL abrange 90% daquilo que é 
efetivamente usado hoje. Tomando isso por base e as últimas questões, 
focaremos nos pontos mais exigidos, ok. 
 
A JCL tem três declarações básicas: 
JOB Declaração que fornece um nome para um job (jobname) 
para um workload, e pode opcionalmente incluir alguns 
parâmetros sobre o job. 
EXEC É a declaração que fornece o nome do programa que será 
executado. Para um job podem ser fornecidas várias 
declarações EXEC, e cada declaração EXEC dentro do 
mesmo job é um job step. 
DD A declaração Data Definition (DD) informa as entradas e 
saídas para a execução do programa. Essa declaração liga 
um dataset ou um dispositivo de entrada e saída a um 
nome de DD. Declarações DD podem ser associadas a um 
job step em particular. 
 
A figura abaixo ilustra a sintaxe básica das declarações da JCL. 
 
 
Como a gente pode observar, cada linha obrigatoriamente se inicia 
com as duas barras //. 
A partir do terceiro dígito (após as //) inicia-se o nome no job 
(jobname), em maiúsculas. O nome do job é limitado a 8 caracteres. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
29 de 76 
 
Após o jobname é seguido um espaço, e inicia-se uma declaração 
(entre as que vimos acima JOB, EXEC, DD). 
 
Como consequência das limitações do número de caracteres que podiam 
ser contidos em cartões perfurados de 80 colunas,usados em sistemas 
anteriores, o z/OS introduziu os conceitos de continuidade e concatenação. 
Continuação da sintaxe JCL exige uma vírgula no final do último parâmetro 
completo. 
 
A seguinte declaração JCL //JOBCARD JOB 1,REGION=8M tem o mesmo 
efeito que esta outra: 
//JOBCARD JOB 1, 
// REGION=8M 
 
Usando o exemplo abaixo, vamos comentar as linhas da JCL. 
 
 
 
MYJOB um jobname MYJOB associado ao job pelo sistema. 
MYSORT O stepname MYSORT orienta o sistema a executar EXEC o 
programa SORT (PGM = SORT). 
SORTIN É o ddname da declaração Data Definition (DD) 
O ddname SORTIN do programa SORT define os parâmetros 
de entrada do programa SORT. 
SORTOUT DDNAME da saída do programa SORT 
SYSOUT SYSOUT=* especifica para onde o sistema envia as 
mensagens de saída, nesse caso vai para o vai para a área 
de saída do Job Entry Subsystem (JES) 
SYSIN Nessa linha DD* é outra declaração de entrada que 
especifica que um fluxo é de dados ou uma declaração de 
controle. 
Nesse caso é uma declaração de controle para o programa 
SORT informando que os campos de SORTIN devem ser 
ordenados. 
 
Agora vamos ver os parâmetros da declaração JOB: 
 REGION = requer alocação de recursos de memória para um job; 
 NOTIFY = informa a um usuário que um job concluiu; 
 USER = define que um job assume a autoridade de um determinado ID 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
30 de 76 
 
de usuário; 
 TYPRUN = atrasa um job em execução, para ser liberado após um delay 
definido; 
 CLASS = direciona uma JCL para ser executada em uma determinada 
fila de entrada; 
 MSGCLASS = direciona uma saída de um job para uma fila de saída 
particular; 
 MSGLEVEL = controla o número de mensagens do sistema a serem 
recebidas. 
 
Por exemplo, a JCL abaixo: 
 
 
 
 Informa um job cujo jobname é MYJOB, que possui alocado o recurso de 
memória 6M, e que ao ser concluído o usuário ID deverá ser comunicado 
NOTIFY. 
Os parâmetros mais comuns da declaração EXEC (eles vão após 
sinal de igual em EXEC PGM = xxx) são: 
PARM = parâmetros conhecidos ou passados para o programa; 
COND = variável booleana par controlar a execução dos steps; 
TIME = define um limite de tempo. 
 As declarações DD tem muito mais parâmetros do que as declarações 
JOB, ou EXEC. Vamos ver agora os parâmetros mais comuns da 
declaração DD: 
DSN = define o nome do dataset (dataset name); 
DISP = disposição do dataset, define se ele já existe ou se precisa ser criado, 
se pode ser compartilhado; 
SPACE = quantidade do storage necessária para o dataset; 
SYSOUT = define um local de impressão 
VOL=SER= define o nome do volume, do disco ou da fita; 
UNIT = informa disco, fita, ou dispositivo especial; 
DEST = rota de saída remota; 
DCB = bloco de controle do dataset, que tem alguns subparâmetros: 
LRECL = comprimento lógico do registro (número de byte/caracteres); 
 RECFM = formato do registro; 
//MYJOB JOB 1,NOTIFY=&SYSUID,REGION=6M 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
31 de 76 
 
DSORG = tipo de organização – sequencial, particionada, etc – do 
registro; 
LABEL = label da fita; 
DUMMY entrada nula ou descarte de dados de um ddname; 
* informa que a seguir vem dados de entrada, método para passar 
dados para um programa vindos de um stream JCL; 
*,DLM = informa que qualquer coisa após essa declaração são dados de 
entrada. 
 Pessoal, concluímos aqui os conceitos mais relevantes no entendimento 
inicial do z/OS. Vamos passar a resolução de questões. 
 Como observaremos, esse não é um tópico de grande predileção da 
banca. 
Temos pouquíssimas questões da banca sobre esse assunto. Em geral 
não é um assunto muito abordado em concursos de área geral em TI, mas 
mais explorado em provas específicas para administradores de plataforma alta. 
 Vamos em frente! 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
32 de 76 
 
 Resolução de questões 
 
 
1. (2014 – CESPE - TJ-SE - Técnico Judiciário - Programação de 
Sistemas) - Mainframes são equipamentos altamente confiáveis que 
podem funcionar continuamente por um longo período de tempo, dada 
sua arquitetura redundante, que permite o reparo e a atualização de 
componentes de hardware sem a necessidade de desligamento do 
sistema. 
 
Comentários: 
Correto pessoal. Vimos que entre as principais características do conceito 
moderno de Mainframe tem tudo a ver com confiabilidade e a continuidade de 
operação. Não mais relacionamos o conceito de Mainframe apenas ao porte do 
equipamento, confere. 
 
Gabarito: Certa 
 
 
2. (2014 – Quadrix - CRB 6ª Região - Bibliotecário Fiscal) - É um tipo 
de computador de grande porte que se destaca por ter alto poder de 
processamento e muita capacidade de memória. Controla atividades com 
grande volume de dados, sendo de custo bastante elevado. Opera em 
MIPS (milhões de instruções por segundo). O tipo de computador 
descrito é conhecido como: 
 
a) Mainframe. 
b) Ultrabook. 
c) Laptop. 
d) Notebook. 
e) Desktop. 
 
Comentários: 
Olha aí pessoal, apesar dos comentários da questão anterior, a banca 
apresentou recentemente esta questão. Para a banca, Mainframe é um tipo de 
computador de grande porte que se destaca por ter alto poder de 
processamento e muita capacidade de memória. Tudo ok, não é? Não vai de 
encontro ao que vimos. Na verdade, complementa nosso conceito, pois 
também vimos que um requisito comum para ambientes corporativos que 
utilizam o sistema é o grande volume de dados. Gabarito letra A. 
 
Gabarito: A 
 
 
 
3. (2010 – CESGRANRIO - IBGE - Analista de Sistemas) - Em uma 
arquitetura Mainframe, uma LPAR é um(a) 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
33 de 76 
 
 
a) banco de modems projetado para utilizar linhas de alta velocidade. 
b) conjunto de discos rígidos organizados segundo uma estrutura de RAID 
c) subconjunto dos recursos de hardware de um computador virtualizado como 
um computador separado. 
d) estratégia de gerenciamento de memória utilizada para otimizar o processo 
de busca de informação. 
e) placa de rede utilizada para conectar um Mainframe a um switch de rede. 
 
Comentários: 
LPAR significa Logical Partition, é uma partição lógica usada em Mainframe 
para organizar os recursos de hardware como: CPU, Memória e Storage de 
forma que eles sejam compartimentalizados, operando de forma independente, 
com seus próprios sistemas operacionais. 
 
Gabarito: C 
 
 
4. (2013 - CESPE - SERPRO - Analista - Suporte Técnico) - Um 
mainframe possui múltiplas unidades de processamento, sendo cada 
unidade um processador comum, tipicamente Intel ou AMD. 
 
Comentários: 
Pessoal, um mainframe realmente possui múltiplas unidades de 
processamento. CPs ou PU, dependendo da situação, como vimos. Esta parte 
da assertiva está correta. 
No entanto, as unidade de processamento típicas para mainframe não são das 
fabricantes Intel ou AMD. Estas fabricantes dominam o mercado de 
processadores para plataforma PC, plataforma baixa. Isto torna a questão 
errada, ok. Assertiva errada. 
 
Gabarito: Errada 
 
 
 
5. (2014 – CESPE - TJ-SE - Analista Judiciário - Suporte Técnico em 
Infraestrutura) - Os mainframes IBM recentes possuem, em sua 
arquitetura de hardware, não apenas uma CPU (centralprocessing unit), 
mas também um CPC (central processor complex), o qual pode conter 
diferentes tipos de processadores a serem utilizados para diferentes 
propósitos. 
 
Comentários: 
Como vimos, os mainframes IBM possuem não apenas uma CPU, mas também 
uma CPC (central processor complex) que pode conter diferentes tipos de 
processadores para diferentes propósitos (PU, IFL, ICF, zIIP, zAAP). Perfeito, 
assertiva correta, confere com o que vimos. 
 
Gabarito: Certa 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
34 de 76 
 
 
 
6. (2013 - CESPE – SERPRO - Analista) - O z/VM é um hypervisor capaz 
de prover virtualização no ambiente de mainframe. 
 
Comentários: 
Confere pessoa, o z/VM é um hypervisor capaz de prover virtualização no 
ambiente de mainframe. 
Não confundam com o PR/SM que é um recurso que permite ao System Z usar 
várias imagens do z/OS simultaneamente e fornece capacidade de 
particionamento de recursos. 
 
Gabarito: Certa 
 
 
 
7. (2013 - CESPE - MS - Analista Administrativo) - A arquitetura 
mainframe suporta vários sistemas operacionais, incluindo o z/VM, que é 
capaz de virtualizar outros sistemas operacionais. 
 
Comentários: 
Correto pessoal. É comum o uso simultâneo em um mesmo Mainframe do z/OS, 
Z/VM, Linux on Z, z/VE, IBM System z, e o z/TPF. 
 
Gabarito: Certa 
 
 
 
8. (2013 – CESPE - SERPRO - Analista) - Sistemas concebidos com 
arquitetura de mainframe suportam a troca de processadores sem que o 
equipamento tenha de ser desligado. 
 
Comentários: 
Pessoal, os Mainframes utilizam arquiteturas robustas com recursos que 
propiciem a maior disponibilidade possível. Uma das características voltadas a 
este aspecto é a possibilidade de troca de processadores sem que o 
equipamento tenha de ser desligado. Lembrem que os processadores ficam 
dentro da CPC. 
 
Gabarito: Certa 
 
 
 
9. (2010 - CESGRANRIO - IBGE - Analista de Sistemas) - Para os IBM 
Mainframe série System Z é FALSO afirmar que 
 
a) Parallel Sysplex é uma técnica de cluster suportada. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
35 de 76 
 
b) OSA são placas integradas de alta velocidade utilizadas para comunicação 
em rede. 
c) podem ser utilizados como servidores de aplicação para soluções Web. 
d) suportam os sistemas operacionais Linux Z e z/Windows. 
e) apresentam arquitetura de 64 bits. 
 
Comentários: 
Pessoal, vamos comentar item a item: 
a) Correto. Parallel Sysplex (System Complex) é um sistema com duas ou mais 
CPC, que operam integradas logicamente, como se fosse uma única unidade, 
sendo portanto uma técnica de clusterização em sistemas Mainframe. 
b) não abordamos este item nos tópicos sobre hardware, mas está correta a 
alternativa. 
c) correto, o System Z permite o uso de servidores de aplicação web JEE, 
como a plataforma IBM WebSphere. 
d) vimos que os Mainframes IBM suportam vários tipos de SO, z/VM, Linux z, 
z/OS. Mas z/Windows não está entre eles, na verdade não existe SO com tal 
nome. A letra D é o nosso gabarito. 
e) Correto o IBM System Z possui arquitetura 64 bits, e capacidade de 
endereçamento superior a 16 exabytes. 
 
Gabarito: D 
 
 
 
10. (2014 - CESPE - TJ-SE - Técnico Judiciário - Programação de 
Sistemas) - Julgue o próximo item, com relação à arquitetura 
distribuída e à arquitetura de mainframe. Uma das principais 
características da arquitetura par-a-par é a capacidade de ser altamente 
escalável. 
 
Comentários: 
Peer-to-peer é uma arquitetura distribuída que pode ser utilizada para 
interligação de mainframes, para aumentar a disponibilidade e escalabilidade, 
na qual os nós se comunicam mas são independentes entre si. A arquitetura 
peer-to-peer é altamente escalável. 
 
Gabarito: Certa 
 
 
 
11. (2014 - CESPE - TJ-SE - Técnico Judiciário - Programação de 
Sistemas) - Julgue o próximo item, com relação à arquitetura 
distribuída e à arquitetura de mainframe. Em uma arquitetura par-a-par, 
não existe o papel de um servidor centralizado. Nesse tipo de 
arquitetura, a aplicação aproveita a comunicação direta que ocorre entre 
hospedeiros permanentemente conectados, denominados pares. 
 
Comentários: 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
36 de 76 
 
Pessoal, o erro da questão é afirmar que na arquitetura peer-to-peer não 
existe o papel de um servidor centralizado. Pode sim existir, a depender da 
necessidade do sistema distribuído. O que não existe é um servidor de 
administração centralizada. Curiosidade é que o termo par-a-par não é muito 
comum, sendo mais frequente o uso de ponto a ponto, peer-to-peer, p2p. 
 
Gabarito: Errada 
 
 
12. (2014 – FGV - PROCEMPA - Analista em TI e Comunicação - 
Analista em Infraestrutura e Redes Computacionais) - A 
ferramenta TSO (Time Shareing Option) fornece uma série de comandos 
para interagir com os recursos do mainframe. Assinale a opção que 
indica o comando do TSO que deve ser utilizado para listar os nomes dos 
data sets alocados ao usuário logado na sessão do TSO. 
 
a) LISTALC 
b) LISTBC 
c) LISTCAT 
d) LISTDS 
e) LISTALL 
 
Comentários: 
Pessoal, esta questão é mais para revisarmos o TSO. O TSO (Time Shareing 
Option) é quem fornece os comandos para interagir com os recursos do 
mainframe, como vimos. A novidade da questão é que o TSO tem o comando 
LISTALC que permite listar os nomes dos data sets (DDnames) alocados ao 
usuário. O LISTDSI traz as informações de alocação para cada DDname 
alocado. 
 
Gabarito: A 
 
 
 
13. (2014 – CAIP-IMES - Prefeitura de São Paulo – SP - Analista 
de TIC I – Infraestrutura) - A maioria dos usuários TSO (Ferramenta 
Mainframe IBM), utiliza uma coleção de painéis e menus que oferecem 
um grande conjunto de funções para assisti-los no uso do sistema. Essa 
interface é denominada 
 
a) ISPF. 
b) DISSOS. 
c) TIVOLI. 
d) OPCW. 
 
Comentários: 
O Interactive System Productivity Facility (ISPF) é a interface baseada em 
menus para acesso às aplicações do sistema z/OS. Ele permite criar, 
armazenar, imprimir, e deletar datasets, e também submeter jobs. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
37 de 76 
 
 
A figura abaixo reproduz a tela principal do menu de opções do ISPF. 
 
 
O IBM Tivoli é uma solução de gerenciamento de storage. Assim a alternativa 
correta é a letra A. 
 
Gabarito: A 
 
 
14. (2012 - CESPE - Banco da Amazônia - : Técnico Científico - 
Redes e Telecomunicações) - Em ambientes de datacenters 
bancários, é comum a coexistência de recursos de hardware 
considerados de plataforma baixa e os de plataforma alta. Mainframe 
está presente nesses ambientes, em virtude de consistir em solução 
tecnológica com uso demonstrado para cargas de trabalho definidas por 
elevado número de transações concorrentes, com requisitos de alta 
disponibilidade e confiabilidade. 
 
Comentários: 
Correto pessoal, a questão trouxe as palavras chave “elevado número de 
transações concorrentes, requisitos de alta disponibilidade e confiabilidade”, as 
quais elegemos como sinônimo de grande porte. 
 
Gabarito: Certa 
 
 
 
 
15. (CESPE - 2013 - SERPRO - Programação e Controle de 
Serviços de Tecnologia da Informação) - O sistema operacional 
z/OS, desenvolvido e mantido pela IBM, é de 64 bits para mainframe. O 
seu sucessor, conhecido como OS/390, combina características do MVS e 
do Unix SystemServices. 
 
Comentários: 
A questão inverteu a frase pessoal, a redação correta seria assim: “O OS/390 
foi sucedido pelo sistema operacional z/OS. O z/OS é desenvolvido e mantido 
pela IBM, é de 64 bits para mainframe, e combina características do MVS e do 
Unix System Services. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
38 de 76 
 
Gabarito: Errada 
 
 
16. (CESPE - 2013 - SERPRO - Programação e Controle de 
Serviços de Tecnologia da Informação) - Em um ambiente 
mainframe com sistema operacional z/OS, cada partição lógica pode 
gerir o seu próprio sistema operacional, podendo, inclusive, ser 
carregada por outro sistema operacional sem necessidade de executar o 
z/OS. 
Comentários: 
Pessoal, como vimos, cada partição lógica, LPAR, pode sim conter seu próprio 
SO, inclusive os SO em cada LPAR podem ser diferentes. 
 
Gabarito: Certa 
 
 
17. (CESPE – 2014 TJ-SE – Programação de Sistema) - Caso 
ocorra erros na execução do componente JES2, a execução de jobs 
poderá ficar prejudicada, uma vez que esse componente recebe os jobs, 
converte-os e seleciona os que serão executados. 
Comentários: 
O JES é um subsistema de entrada de tarefa do z/OS utilizado para receber 
tarefas, planejar o processamento, e para controlar seu processamento de 
saída. Certamente, se ocorrerem erros na sua execução a execução de jobs 
fica prejudicada, já que é ele quem recebe e controla os jobs. 
 
Gabarito: Certa 
 
 
18. (CESPE – 2014 TJ-SE – Programação de Sistema) - Se, no 
z/OS, um operador precisar configurar arquivos de dados para registros 
sequenciais e fixos para que sejam acessíveis diretamente aos 
dispositivos do sistema operacional bem como aos aplicativos, ele deve 
criar e configurar os arquivos VTAM (virtual telecommunications access 
method) e compartilhá-los para acesso externo. 
Comentários: 
VTAM é um conjunto de programas que controla a comunicação entre 
terminais e as aplicações rodando no z/OS. Não diz respeito a acesso a 
arquivos. A figura exemplifica a arquitetura do VTAM. 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
39 de 76 
 
 
Se, no z/OS, um operador precisar configurar arquivos de dados para 
registros sequenciais e fixos para que sejam acessíveis diretamente aos 
dispositivos do sistema operacional bem como aos aplicativos, ele deve criar 
e configurar os arquivos BDAM. Assertiva errada. 
 
Gabarito: Errada 
 
 
 
19. (CESPE – 2014 TJ-SE – Programação de Sistema) - O JCL (job 
control language), no z/OS, é uma sequência de comandos usados para 
a identificação de um job e a descrição dos requisitos deste job ao 
sistema operacional. 
Comentários: 
Assertiva correta, JCL é uma sequência de comandos usados para a 
identificação, descrição e controle de jobs no sistema operacional z/OS. 
 
Gabarito: Certa 
 
 
20. (CESPE – 2014 TJ-SE – Programação de Sistema) - O z/OS é 
empregado no processamento em batch, no qual, apesar de haver vários 
processos em memória, somente um é executado, por vez, em modo 
foreground, haja vista que o z/OS privilegia processos que ocupam 
menos tempo do processador. 
Comentários: 
No z/OS um job em foreground é um trabalho de alta prioridade, geralmente 
um trabalho em tempo real. Há um contraste com jobs em segundo plano, que 
de outro modo tem baixa prioridade. O erro da questão é que o z/OS é 
utilizado no processamento de tarefas batch ou interativas. Além disso, o z/OS 
permite a execução de mais de um job em foreground. 
 
Gabarito: Errada 
 
 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
40 de 76 
 
21. (CESGRANRIO – 2010 – IBGE – ANALISE DE SISTEMAS) - 
Um usuário está utilizando o TSO para trabalhar em um ambiente z/OS. 
Para criar um data set no disco, ele poderá utilizar o comando 
(A) ALLOCATE. 
(B) INVOKE. 
(C) BLOCKSET. 
(D) SYSOUT. 
(E) MALLOC. 
 
Comentários: 
Para criar datasets (DD) no TSO o comando utilizado é o ALLOCATE. MALLOC é 
utilizado na alocação de memória. Alternativa correta letra A. 
 
Gabarito: A 
 
 
22. (CESGRANRIO – 2010 – IBGE – ANALISE DE SISTEMAS ) - O 
sistema operacional z/OS apresenta uma série de subsistemas que se 
utilizam das características e recursos do z/OS para disponibilizar suas 
funcionalidades. Relacione os subsistemas apresentados na 1ª coluna 
com a respectiva descrição de suas funcionalidade, na 2ª coluna. A 
relação correta é: 
I – CICS 
II – SDSF 
III – RACF 
 
P – É monitor de transações. 
Q – Controla e monitora a execução de jobs. 
R – É sistema de banco de dados. 
S – Provê mecanismos de segurança básica ao sistema operacional. 
 
(A) I – P , II – Q e III – R 
(B) I – P , II – Q e III – S 
(C) I – Q , II – P e III – R 
(D) I – Q , II – R e III – P 
(E) I – Q , II – R e III – S 
 
 
Comentários: 
I – CICS => P – É monitor de transações OLTP. 
II – SDSF => Q – Controla e monitora a execução de jobs. 
III – RACF => S – Provê mecanismos de segurança básica ao sistema 
operacional. 
Um Banco de Dados usado no z/OS é o DB2, por exemplo. 
 
Gabarito: B 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
41 de 76 
 
 
 
 
23. (2014 – FGV - PROCEMPA - Analista em TI e Comunicação - 
Analista em Infraestrutura e Redes Computacionais) - Mainframe é 
um sistema de computação robusto, reconhecido por sua confiabilidade e 
estabilidade. Ele é utilizado nas operações diárias de numerosas 
empresas públicas e privadas. Em relação à arquitetura z/OS, analise as 
afirmativas a seguir. 
I. O mainframe é dividido em partições lógicas (LPARs) e cada LPAR pode 
executar diretamente um sistema operacional diferente. 
II. ISPF (Interactive System Productive Facility) provê a interface baseada em 
menus e o acesso as aplicações do sistema. 
III. SPOOL (Simultaneous Peripheral Operations On-Line) provê funções para 
Backup, Recuperação, Migração e Gerenciamento de espaço, além de funções 
para lidar com mídias removíveis. 
 
Assinale: 
 a) se somente a afirmativa I estiver correta. 
 b) se somente a afirmativa II estiver correta. 
 c) se somente a afirmativa III estiver correta. 
 d) se somente as afirmativas I e II estiverem corretas. 
 e) se todas as afirmativas estiverem corretas. 
 
Comentários: 
Pessoal, item a item, seguem os comentários: 
I – Correto, para facilitar o gerenciamento, o mainframe pode ser dividido em 
partições lógicas (LPARs) e cada LPAR pode executar diretamente um sistema 
operacional diferente. 
II – Correta, ISPF (Interactive System Productive Facility) provê a interface 
baseada em menus e o acesso as aplicações do sistema. 
III - Errada, DFSMS provê funções para Backup, Recuperação, Migração e 
Gerenciamento de espaço, além de funções para lidar com mídias removíveis. 
 
Gabarito: D 
 
 
24. (SERPRO 2008 - CESPE - ANALISTA - ADMINISTRAÇÃO DE 
SERVIÇOS DE TECNOLOGIA DA INFORMAÇÃO) - A linguagem JCL é 
adequada para o processamento de programas interativos, e inadequada 
para uso em ambientes de processamento batch ou em lotes. 
Comentários: 
Errado pessoal. A linguagem JCL é adequada para o processamento de tarefas 
batch ou em lote. Basta lembrar do nome Job Control Language para 
conseguirmos matar a questão. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br42 de 76 
 
Gabarito: Errada 
 
 
 
25. (2015 – FCC – CNMP - Analista do CNMP - Tecnologia de 
Informação e Comunicação Suporte e Infraestrutura) - Considere a 
JCL do Sistema Operacional z/OS que possui um layout específico para 
sua programação e que deve ser respeitado durante toda a sua 
codificação. Nesse layout as colunas de 03 a 09 devem conter 
 a) nome do procedimento, que pode ser o nome do JOB, do STEP ou da 
entrada e saída de informações. 
 b) tipo de cartão, que pode ser JOB, EXEC ou DD. 
 c) nome do usuário mais a data da primeira submissão do JOB ou STEP. 
 d) // mais o tipo de cartão, que pode ser JOB, STEP ou DD. 
 e) comandos e comentários para processamento destinados à área de 
produção. 
 
Comentários: 
Pessoal, os comandos da JCL seguem a seguinte sintaxe. 
 
Assim, as colunas 3 a 9 da figura podem o nome do procedimento, job ou step. 
 
Gabarito: A 
 
 
 
26. (INMETRO 2009 - CESPE - ANALISTA EXECUTIVO EM 
METROLOGIA E QUALIDADE - INFRAESTRUTURA/ SUPORTE) - 
Considerando o trecho em linguagem JCL acima, utilizada pelo z/OS 
Version 1 Release 2, no qual a numeração à esquerda indica os números 
das linhas, julgue os itens a seguir. A listagem do JCL e das mensagens 
do sistema será direcionada para a classe de saída H. 
 1. //SORT1 JOB 2009, 
 2. // CESPE, 
 3. // NOTIFY=&SYSUID, 
 4. // MSGCLASS = H, 
 5. // MSGLEVEL=(1,1), 
 6. // CLASS=5, 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
43 de 76 
 
 7. //* ESCRITO POR CESPE, 04- 
 8. //STEP1 EXEC PGM =SORT 
 9. //STEP EXEC PGM=PXTO,COND(80,LT) 
 10. //SORTIN DD* 
 11. /* 
 12. CONCURSO 
 13. INMETRO 
 14. BRASIL 
 15. /* 
 16. //SORTOUT DD SYSOUT=* 
 17. ... 
 
 
Comentários: 
Pessoal, o texto da linha 16 (16. //SORTOUT DD SYSOUT=*) define para onde 
será direcionada para a saída do Data Definition ordenado (SORT). 
SYSOUT=* especifica o envio das mensagens de saída do sistema para o 
JES. É possível enviar a saída padrão para a saída de impressão ou um arquivo 
de dados. 
 
Gabarito: Errada 
 
 
 
27. (INMETRO 2009 - CESPE - ANALISTA EXECUTIVO EM 
METROLOGIA E QUALIDADE - INFRAESTRUTURA/ SUPORTE) - A 
linguagem JCL especifica como os programas são executados no 
mainframe. As funções do JCL constituem uma interface entre os 
programas e o sistema operacional. Em JCL, tudo deve ser explicitado 
para a execução de um processo. Com relação aos comandos dessa 
linguagem, julgue os itens seguintes. Os comandos EXEC são utilizados 
para definir detalhadamente as características de cada dispositivo 
periférico a ser utilizado pelo processo. 
Comentários: 
A declaração EXEC é usada para definir o programa a ser executado, e pode 
definir múltiplas declarações EXEC em um job. 
 
Gabarito: Errada 
 
 
 
28. (INMETRO 2009 - CESPE - ANALISTA EXECUTIVO EM 
METROLOGIA E QUALIDADE - INFRAESTRUTURA/ SUPORTE) - A 
linguagem JCL especifica como os programas são executados no 
mainframe. As funções do JCL constituem uma interface entre os 
programas e o sistema operacional. Em JCL, tudo deve ser explicitado 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
44 de 76 
 
para a execução de um processo. Com relação aos comandos dessa 
linguagem, julgue os itens seguintes. Os comandos DD são utilizados 
para identificar os programas a serem executados. 
Comentários: 
Assertiva errada pessoal. A declaração Data Definition define as entradas ou 
saídas para a execução do programa. A declaração EXEC é quem define os 
programas a executar. 
 
Gabarito: Errada 
 
 
 
29. (EMBASA 2009 - CESPE - TÉCNICO EM PROGRAMAÇÃO E 
SUPORTE DE TI / PRODUÇÃO) - JCL é usado para informar ao sistema 
operacional que programa deve ser executado, definindo suas entradas e 
saídas. É possível submeter um JCL para processamento batch ou JCL 
procedure no modo de execução foreground. 
Comentários: 
Assertiva errada pessoal. JCL é a linguagem de controle se Jobs do z/OS. Ela 
possui a declaração EXEC que é usada para informar ao sistema operacional 
que programa deve ser executado. A definição das entradas e saídas utiliza a 
declaração DD. 
 
Gabarito: Errada 
 
30. (EMBASA 2009 - CESPE - TÉCNICO EM PROGRAMAÇÃO E 
SUPORTE DE TI / PRODUÇÃO) - JCL (job control language) consiste 
em uma série de declarações, cada uma contendo uma instrução 
específica ou informações para processamento de vários jobs. 
Comentários: 
Correto. Como vimos a JCL é uma linguagem de controle, que permite 
trabalhar com Jobs fazendo uso de declarações JOB, EXEC, e DD. 
 
Gabarito: Certa 
 
 
31. (EMBASA 2009 - CESPE - TÉCNICO EM PROGRAMAÇÃO E 
SUPORTE DE TI / PRODUÇÃO) - A partir de comandos READY, via 
prompt, é possível executar linhas de comandos simples. Nesse tipo de 
execução, cada comando TSO ALLOCATE é equivalente ao JCL DD, ou 
seja, são usados para associar um data set z/OS a um ddname. 
Comentários: 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
45 de 76 
 
O comando ALLOCATE é utilizado para criar datasets (DD) no TSO. A 
declaração DD é usada na JCL para definir os datasets. Guardadas as 
proporções, ambas são usadas para associar um data set z/OS a um ddname. 
 
Gabarito: Certa 
 
 
32. (2014 - FGV - PROCEMPA - Analista em TI e Comunicação - 
Analista em Infraestrutura e Redes Computacionais) - A 
plataforma Mainframe dispõe de uma linguagem de programação que 
permite instruir o sistema operacional a inicializar um subsistema ou 
executar qualquer trabalho dentro do mainframe. Essa linguagem, 
denominada JCL (Job Control Language), estabelece regras específicas 
para sua programação. Em relação à linguagem JCL, utilizada no sistema 
operacional z/OS, analise as afirmativas a seguir. 
I. A sintaxe da linguagem é caracterizada por um par de barras (//) que 
indicam o início de cada instrução. 
II. O comando DD informa quais são os arquivos que o programa vai utilizar. 
III. Para que os parâmetros de uma instrução possam continuar na linha 
seguinte, a linha deve terminar com uma vírgula (,). 
 
Assinale: 
 a) se somente a afirmativa I estiver correta. 
 b) se somente a afirmativa II estiver correta. 
 c) se somente a afirmativa III estiver correta. 
 d) se somente as afirmativas I e II estiverem corretas. 
 e) se todas as afirmativas estiverem corretas 
 
Comentários: 
I. A sintaxe da linguagem é caracterizada por um par de barras (//) que 
indicam o início de cada instrução. Item correto. 
II. O comando DD informa quais são os datasets que o programa vai utilizar. 
Item correto. 
III. Se tivermos um comando completo, para que os parâmetros de uma 
instrução possam continuar na linha seguinte, a linha deve terminar com uma 
vírgula. Item correto. 
 
Gabarito: E 
 
 
33. (Inédita – 2015) – A linguagem JCL é uma linguagem compilada 
utilizada em Mainframes, exclusivamente em sistemas SVM. 
Comentários: 
Errado. Pessoal, como vimos JCL não é uma linguagem compilada, e sim 
interpretada que pode ser utilizada no z/OS. 
 
Celson Carlos Martins Junior, Evandro Dalla Vecchia Pereira 
Aula 11
69360
Sistemas Operacionais e Servidores de Aplicação p/ BRB (Analista TI) - Pós-Edital
www.estrategiaconcursos.com.br
 
 
46 de 76 
 
Gabarito: Errada 
 
 
34. (Inédita – 2015) – No comando JCL abaixo, as duas barras 
iniciais // e o * ao final indicam que se trata de um código comentado. 
 
Comentários: 
Assertiva Errada. O // é obrigatório para iniciar linhas e o * indica um padrão a 
ser seguido em

Continue navegando