Sei sulla pagina 1di 52

CERTIFICAO EM TECNOLOGIA DA INFORMAO

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C - Arquitetura de Sistemas Computacionais

Braslia, dezembro de 2008.

LISTA DE FIGURAS
MDULO C Arquitetura de Sistemas Computacionais

Figura 1 Estrutura Bsica do Hardware de um Sistema Computacional .........................................................................................................................12C


Figura 2 Barramentos de Dados ..........................................................................................................................................................................................13C
Figura 3 Processo CPU executa uma escrita (controle do tipo de acesso) no dispositivo .........................................................................................13C
Figura 4 Processamento do Programa ................................................................................................................................................................................15C
Figura 5 Estrutura Funcional de um Microcomputador. ..................................................................................................................................................15C
Figura 6 Blocos funcionais internos de um microprocessador .........................................................................................................................................16C
Figura 7 Placa-Me onde destacam-se os SLOTS ISA, VESA e PCI , alm das memrias ...............................................................................................17C
Figura 8 Converso do formato da informao pelo adaptador ......................................................................................................................................18C
Figura 9 Placas adaptadoras de vdeo, padres: VGA/ ISA, VGA/VESA e VGA/PCI ......................................................................................................19C
Figura 10 Placa-Me, com destaque de seus pricipais elementos. ...................................................................................................................................20C
Figura 11 Organizao em Camadas dos Sistemas Computacionais ................................................................................................................................ 21C
Figura 12 Analogia entre as organizaes das estruturas de um computador com a de uma fbrica ......................................................................... 21C
Figura 14 Exemplo de tela de um programa setup. ........................................................................................................................................................25C
Figura 13 Painel de controle para congurao dos recursos do sistema operacional ...............................................................................................26C
Figura 15 Estrutura interna bsica de uma memria e seu smbolo lgico ....................................................................................................................27C
Figura 16 Pente de Memria RAM Dinmica que Implementa o Banco Principal do Computador .............................................................................28C
Figura 17 Duas opes de Interfaces Grcas de Distribuies GNU/LINUX: KDE e GNOME .................................................................................... 31C
Figura 18 Diagrama conceitual de um sistema S/360.......................................................................................................................................................33C
Figura 19 Forma de endereamento dos elementos do sistema ........................................................................................................................................33C
Figura 20 Sobreposio de terminologias .........................................................................................................................................................................34C
Figura 21 - Estrutura bsica de um Parallel Sysplex ........................................................................................................................................................................................... 35C
Figura 22 Congurao de um mainframe do tipo medium single system............................................................................................................................................. 36C
Figura 23 Congurao de um mainframe do tipo larger system ............................................................................................................................................................. 37C
Figura 24 Microparties .....................................................................................................................................................................................................40C

LISTA DE FIGURAS
MDULO C Arquitetura de Sistemas Computacionais

Figura 25 Exemplo de uso de Processadores fsicos e virtuais ........................................................................................................................................ 41C


Figura 26 Organizao fsica bsica dos servidores P5. ....................................................................................................................................................42C
Figura 27 Exemplo de uma estrutura de um processor book. ...........................................................................................................................................43C
Figura 28 Exemplo de um subsistema de I/O. ...................................................................................................................................................................44C
Figura 29 Exemplo de aplicao de um power hypervisor. ..............................................................................................................................................45C
Figura 30 Exemplo de aplicao de um HMC (Hardware Management Console). ............................................................................................................46C
Figura 31 Conexo de uma HMC (Hardware Management Console) ao sistema. ............................................................................................................47C
Figura 32 Estrutura de um Virtual I/O Server (VIOS). ........................................................................................................................................................47C
Figura 33 Estrutura bsica de um Virtual SCSI (VSCSI) .....................................................................................................................................................48C
Figura 34 Arquitetura bsica de um Virtual SCSI (VSCSI) .................................................................................................................................................49C
Figura 35 Congurao de um Shared Ethernet Adapter (SEA). .......................................................................................................................................50C
Figura 36 Exemplo de aplicao de um PLM (Partition Load Manager) ......................................................................................................................... 51C

LISTA DE QUADROS
MDULO C Arquitetura de Sistemas Computacionais
Quadro 1 Analogia entre um sistema computacional e o piano ......................................................................................................................................14C
Quadro 2 Analogia do processo de interao entre um computador e uma fbrica ......................................................................................................22C
Quadro 3 Especicaes de dois tipos de computadores..................................................................................................................................................24C
Quadro 4 Comparao entre as memrias..........................................................................................................................................................................28C
Quadro 5 Exemplos de extenses de arquivos ...................................................................................................................................................................30C

LISTA DE SIGLAS
MDULO C Arquitetura de Sistemas Computacionais
ALU - Aritmetic Logic Unit (Unidade Lgica e Aritmtica)
BIOS - Basic Input/Output System
bit - binary digit
CEC - Central Electronics Complex
CF - Coupling Facilities
CISC - Complex Instruction Set Computer
CP - Central Processor
CPC - Central Processor Complex
CPU - Central Processor Unit
CRT - Cathode Ray Tube
CU - Control Unit (Unidade de Controle)
DASD - Direct Access Storage Devices
DLPAR - Dynamic Logical Partition
DRAM - Dynamic Random Access Memory
EA - Ethernet Adapter
EEPROM - Electrically Erasable Programmable Read-Only Memory
ESCON - Enterprise Systems Connection
ESS - Enterprise Storage Server
FICON - Fiber Connectivity
GNOME - GNU Network Object Model Environment
GPL - General Public License
GUI - Graphical User Interface
HD - Hard Disk
HMC - Hardware Management Console
ICF - Integrated Coupling Facility
IDE - Integrated Device Electronics
IFL - Integrated Facility for Linux
ISA - Industry Standard Architecture
KDE - K Desktop Environment
LAN - Local Area Network
LCD - Liquid Crystal Display

LPAR - Logical Partition


LUN - Logical Unit Number
LV - Logical Volumes
LVM - Logical Volume Manager
OLTP - Online Transaction Processing
OSA - Open Systems Adapter
PCI - Peripherical Component Interconnect
PLM - Partition Load Manager
POST - Power-On Self-Test
PowerPC - Power Optimization With Enhanced RISC - Performance Computing
PU - Processing Units (Unidades de Processamento)
RAM - Random Access Memory
RI - Registro de Instrues
RISC - Reduced Instruction Set Computer
ROM - Read Only Memory
ROM-BIOS - Read Only Memory Basic Input/Output System
RSH - Restrict Shell
RU - Registers Unit (Unidade de Registros)
SATA - Serial Advanced Technology Attachment
SEA - Shared Ethernet Adapter
SMT - Simultaneous multi-threading
SSH - Secure Shell
USB - Universal Serial Bus
VEA - Virtual Ethernet Adapter (adaptador ethernet virtual)
VESA - Video Electronics Standards Association
VGA
- Video Graphics Array
VID - Virtual Identier (identicador nmerico da VLAN desejada)
VIOS - Virtual I/O Server
VLAN - Virtual Local Area Network
VSCSI - Virtual SCSI
VTD - Virtual Target Device

SUMRIO
MDULO C Arquitetura de Sistemas Computacionais

MDULO C Arquitetura de Sistemas Computacionais


RESULTADOS ESPERADOS DO APRENDIZADO ....................................................................................................................................................................... 9C
APRESENTAO....................................................................................................................................................................................................................... 11C
1 - Introduo aos Computadores .........................................................................................................................................................................................12C
1.1 - Conceitos bsicos ..........................................................................................................................................................................................................12C
1.1.1 - Hardware .....................................................................................................................................................................................................................12C
1.2 - Estrutura funcional.........................................................................................................................................................................................................15C
1.2.1 - Fonte de alimentao .................................................................................................................................................................................................16C
1.2.2 - Microprocessador .........................................................................................................................................................................................................16C
1.2.3 - Barramentos .................................................................................................................................................................................................................16C
1.2.4 - Slots ..............................................................................................................................................................................................................................17C
1.2.5 - Memrias......................................................................................................................................................................................................................17C
1.2.6 - Portas............................................................................................................................................................................................................................18C
1.2.7 - Adaptadores .................................................................................................................................................................................................................18C
1.2.8 - Perifricos .....................................................................................................................................................................................................................19C
1.3 - Estrutura fsica ................................................................................................................................................................................................................19C
1.3.1 - Placa-me ....................................................................................................................................................................................................................19C
1.3.2 - Fonte ............................................................................................................................................................................................................................20C
1.3.3 - Placas adaptadoras .....................................................................................................................................................................................................20C
1.3.4 - Perifricos ..................................................................................................................................................................................................................... 21C
1.4 - Operao ......................................................................................................................................................................................................................... 21C
1.4.1 - Interao entre hardware e as camadas de software ......................................................................................................................................................................... 21C
1.4.1.1 - BIOS...........................................................................................................................................................................................................................22C
1.4.1.2 - Sistema operacional .................................................................................................................................................................................................22C
1.4.1.3 - Aplicativos .................................................................................................................................................................................................................23C
1.4.2 - Inicializao do sistema ..............................................................................................................................................................................................23C
2 - Congurao dos computadores ......................................................................................................................................................................................23C
2.1 - Conceito .....................................................................................................................................................................................................................23C
2.2 - Congurao de hardware ............................................................................................................................................................................................................................... 24C
2.3 - Congurao do Bios .....................................................................................................................................................................................................25C

SUMRIO
MDULO C Arquitetura de Sistemas Computacionais
2.4 - Congurao do Software ............................................................................................................................................................................................................................... 25C
2.4.1 - Congurao do sistema operacional ........................................................................................................................................................................25C
2.4.2 - Congurao do usurio ...........................................................................................................................................................................................26C
3 - Conceitos de memrias .....................................................................................................................................................................................................26C
3.1 - Tipos e caractersticas ....................................................................................................................................................................................................27C
3.2 - Aplicaes no computador ............................................................................................................................................................................................28C
4 - Programas e aplicaes .....................................................................................................................................................................................................28C
4.1 - Conceitos .........................................................................................................................................................................................................................28C
4.2 - Softwares de sistema......................................................................................................................................................................................................29C
4.3 - Tipos de aplicativos ....................................................................................................................................................................................................... 31C
4.4 - Tipos de licena de uso .................................................................................................................................................................................................. 31C
5 - Arquitetura de mainframe.................................................................................................................................................................................................................................... 32C
5.1 - Introduo aos sistemas de hardware dos mainframes ........................................................................................................................................................................ 32C
5.2 - Unidades de processamento .........................................................................................................................................................................................34C
5.3 - O que um Parallel Sysplex ............................................................................................................................................................................................................................ 34C
5.4 - Sistemas tpicos de mainframes ...................................................................................................................................................................................36C
5.4.1 - Medium single systems ..............................................................................................................................................................................................36C
5.4.2 - Larger systems .................................................................................................................................................................................................................................................. 36C
5.5 - Sumrio ...........................................................................................................................................................................................................................37C
6 - Arquitetura RISC PowerPC Power5 ............................................................................................................................................................................38C
6.1 - Viso geral e caractersticas ...........................................................................................................................................................................................38C
6.2 - A tecnologia dos processadores RISC aplicada aos servidores corporativos ............................................................................................................ 41C
6.3 - Caractersticas dos servidores high-end IBM P5 ..........................................................................................................................................................42C
6.4 - A soluo de virtualizao dos servidores P5...............................................................................................................................................................44C
6.4.1 - O Power Hypervisor ......................................................................................................................................................................................................................................... 44C
6.4.2 - A HMC (Hardware Management Console) .................................................................................................................................................................46C
6.4.3 - O Virtual I/O Server (VIOS) .........................................................................................................................................................................................47C
6.4.4 - O PLM (Partition Load Manager) ...............................................................................................................................................................................50C
REFERNCIAS BIBLIOGRFICAS ............................................................................................................................................................................................52C

RESULTADOS
ESPERADOSDEDO
APRENDIZADO
TEMA IV - TPICOS
EM ENGENHARIA
AMBIENTES
COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais

Identicar os princpios bsicos do


funcionamento de computadores.

Identicar os principais componentes de


hardware e software de micro computadores.

Descrever arquiteturas de mainframes


(Parallel Sysplex, z890, z990).

9C

MDULO C

Identicar as caractersticas das arquiteturas


Reduced Instruction Set Computer (RISC).

APRESENTAO
TEMA IV - TPICOS EM ENGENHARIA
DE AMBIENTES COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais
Este mdulo trata da natureza e das caractersticas dos sistemas computacionais. Comea com conceitos primrios, tais como, hardware e
software, chegando at estruturas especcas e complexas como os servidores e mainframes, passando pelo estudo de conceitos gerais que
envolvem os microcomputadores pessoais, sobre os quais os principais
fundamentos dos sistemas computacionais so tratados, tais como,
BIOS, cache, perifricos, portas, sistemas operacionais, aplicativos,
adaptadores, dentre outros.
Desta forma, apesar do tratamento a nvel bsico, uma grande quantidade de conceitos so apresentados, de uma forma que seja possvel
chegar a uma base de conhecimento no profunda, mas ampla e ecaz,
sobre os conceitos que envolvem os sistemas computacionais.

MDULO C

11C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
1 - Introduo aos Computadores
1.1 - Conceitos bsicos
O computador faz parte de um grupo de sistemas, dentro da eletrnica
digital, denominado de sistemas computacionais.
Todo sistema computacional, do qual o video-game tambm faz parte,
possui como principal caracterstica a propriedade de ser programvel.
No caso do vdeo-game, pode-se observar que, um mesmo console
pode executar diversos tipos de jogos, bastando para isso fazer a troca
do cartucho. Cada cartucho contm um programa que d ao sistema
uma diferente nalidade especca (no caso, um novo tema de jogo).
Assim, todo sistema computacional constitudo de duas partes fundamentais: o hardware e o software. O software a parte malevel do
sistema, constitudo pelos programas, enquanto o hardware constitui a
parte fsica de todo o sistema.
1.1.1 - Hardware
Todo sistema computacional tem seu hardware organizado segundo a
estrutura bsica apresentada na Figura 1.

VIA ENDEREOS:

CPU

I/O

Memrias

VIA DE DADOS
VIA DE CONTROLE

Figura 1 Estrutura Bsica do

Hardware de um Sistema Computacional

Os componentes bsicos desta estrutura so:


A CPU (Central Processing Unit) Unidade Central de Processamento
responsvel pelo controle de todo o sistema e pela manipulao dos
dados. Em um microcomputador, a CPU implementada por um nico
componente, o microprocessador. So exemplos de microprocessadores:
80386, Celeron, Pentium, Duron, Turion.
As memrias armazenam no s os dados que sero manipulados, mas
tambm o prprio programa a ser executado pela CPU. Tipos de memrias utilizadas no sistema: ROM-BIOS (Read Only Memory Basic
Input/Output System), DRAM (Dinamic Random Acess Memory) do banco
principal e o cache.

12C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

O bloco de I/O (Input/Output) contm os dispositivos de entrada e sada


de informao do sistema. Tais como: mouse, teclado, vdeo, unidades
de disco, impressora, modem etc.
Os barramentos so responsveis pela interconexo de todas as partes do sistema. Formam um conjunto com trs tipos de informaes:
dados, endereos e controle. Devido impossibilidade de conectar a
CPU aos inmeros blocos do sistema um a um, adotou-se a utilizao
de nica via de transferncia: a Via de dados (Data bus). A via permite
obter sistemas com um tipo de estrutura bastante organizada, mas que
exige a transferncia de apenas uma informao de cada vez. A Figura
2 ilustra este tipo de estrutura.

A utilizao de uma nica via de dados faz que haja a necessidade da


utilizao de duas outras vias, a via de endereos e a via de controle.
A via de endereos utilizada pela CPU para identicar qual dispositivo
ela deseja acessar, ao passo que a via de controle determina o tipo de
acesso a ser ser feito, se para executar uma leitura ou uma escrita no
dispositivo selecionado pela via de endereos. A Figura 3 ilustra um
ciclo de escrita de um dado no dispositivo dois do sistema.
VIA DE DADOS

CPU

dado 1

VIA DE DADOS
VIA ENDEREOS: 2
VIA DE CONTROLE: escrita

CPU

Figura 3 Processo CPU executa uma escrita


(controle do tipo de acesso) no dispositivo

Figura 2 Barramentos de Dados

Conceituao

13C

Pode-se utilizar uma analogia interessante para facilitar o entendimento do princpio de funcionamento de um Sistema Computacional. Tal
analogia consiste em comparar o Sistema a um piano. Veja Quadro 1.

MDULO C

A via de dados interna da CPU classica o tipo de processsador. Um


processador de oito bits (binary digit dgito binrio) possui oito linhas
de dados para formar o seu barramento, enquanto um processador de
64 bits possui 64 linhas de dados para formar seu barramento e para
manipular suas informaes (a unidade de informao, neste caso, ser
de 64 bits).

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Quadro 1 Analogia entre um sistema computacional e o piano
HARDWARE
Estrutura fsica de todo o Sistema
A escolha do Hardware implicar na
capacidade de processamento do Sistema.

Nome da Instruo
(Mnemmnico)

Estrutura fsica do Piano

Ex: Tipo de Processador

A escolha da parte fsica do Piano implicar


em sua capacidade de execuo.
Ex: Piano de 4 oitavas ou
Piano de 5 oitavas

ADD A,B

INSTRUES
So tarefas elementares que podem ser
processadas em um Computador, tais como:

NOTAS:
So os sons elementares que podem ser
tocados em um Piano:

Efeito: A

- Somar 2 nmeros;
- Transferir um nmero da
Memria para a CPU;
- Transferir um dado da CPU para
uma Porta; etc

- Do
- R
- Mi
- etc

SET DE INSTRUES:

CONJUNTO DE NOTAS:

o conjunto de todas as instrues


disponveis, quando da construo do
processador, escolhido para implementar o
sistema.

o conjunto de todas as notas disponveis,


quando da construo do piano.
Um piano de 5 oitavas, possui um conjunto
maior de notas do que um outro de 4 oitavas.

Um processador Pentium, possui um conjunto


maior de instrues do que um 386.
PROGRAMA (SOFTWARE):

MSICA:

a seqncia de instrues, escolhidas pelo


programador, com o objetivo de atender a
uma determinada finalidade.

a seqncia de notas, escolhidas pelo


compositor, com o objetivo de produzir uma
combinao harmnica de sons.

O programador escolhe as instrues, no set


de instrues, e a forma de fazer uma
combinao entre elas. De forma a obter uma
seqncia que consiga satisfazer sua necessidade.

O compositor escolhe no conjunto disponvel


de notas: as notas e a forma de fazer uma
combinao entre elas, de forma a obter uma
seqncia harmnica que satisfaa sua exigncia.

A+B

O.p Code

35
26
73
44
97
61
Programa na
Memria

Onde: - OP.Code um cdigo numrico,


armazenado na memria, que representa a
instruo e que pode ser compreendido pelo
processador = linguagem de mquina.
- Mnemnico pode ser entendido como um
nome tcnico da instruo.
PROCESSAMENTO DO PROGRAMA:

Smbolo da Nota

Nome da Nota

Efeito: Som
Partitura

Onde:
PARTITURA:
a representao em forma de smbolos
de cada nota que constitui a msica.

PROCESSAMENTO DA MSICA:

Estando o programa j escrito pelo programador Estando a msica j escrita pelo compositor e
e j armazenado na memria, o processamento do disponibilizada na partitura, o processo de
tocar a msica passa por:
programa passa por:
1 - Leitura do Op.Code
2 - Interpretao do cdigo
3 - Execuo da Instruo
4 - volta ao passo 1, para a prxima instruo.
A Figura 4 ilustra este processo.
Este processo feito pela CPU, por isso o nome
processador.

14C

1 - Leitura do smbolo da nota


2 - Interpretao do smbolo
3 - Execuo da Nota
4 - volta ao passo 1, para a prxima nota

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

2
CPU

Address bus

4
1

I/O

Memory

Microprocessador
CPU

Fonte de Alimentao

3
Memrias

Control bus

Adaptador
do teclado e mouse

Principal
Cache

Figura 4 Processamento do Programa

Barramentos

Adaptador
de vdeo

Adaptador
de Disco rgido

Adaptador
de Disco rgido

1.2 - Estrutura funcional

Slots

Figura 5 Estrutura Funcional de um Microcomputador.

Veja, nos itens a seguir, a descrio dos blocos funcionais.

15C

MDULO C

O hardware de um microcomputador possui estrutura funcional organizada, apresentada de forma bsica na Figura 5. Nota-se que os blocos
bsicos: CPU, memrias, I/O e barramentos constituem sua base. Tal
estrutura foi concebida para permitir que diversos fabricantes forneam
dispositivos para o sistema.

Adaptador
do impressora

Dessa maneira, o mesmo piano (hardware) permite gerar inmeras


msicas (softwares) por meio das diferentes combinaes do mesmo
conjunto de notas musicais disponvel (set de instrues), bastando
para isso recombinar estas notas (instrues) para obter nova msica
(nova nalidade para o mesmo sistema software).

ROM-BIOS

Address bus

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
1.2.1 - Fonte de alimentao

Via de endereos

Sua funo suprir a energia necessria para o perfeito funcionamento


do sistema, ela deve ser especicada para atender aos requisitos de uso
racional de energia e para atender s normas de segurana eltrica e
eletromagntica.

Unidade de
Registros

I/O

MEMORIAS

Via interna de
controle

Unidade de
Controle

Via de dados

RI

1.2.2 - Microprocessador
O microprocessador atua sobre todas as partes do sistema de forma a
atender s exigncias estabelecidas pelas Instrues contidas no software. Para isso, possui controle sobre todas estas partes (tanto internas
quanto externas) e conta internamente com trs blocos funcionais que
utiliza para conseguir atender suas necessidades, que so: A Unidade
Lgica e Aritmtica ALU (Aritmetic Logic Unit), a Unidade de Registros
(Registers Unit) a Unidade de Controle (Control Unit). A ALU responsvel pela execuo das operaes aritmticas e lgicas, enquanto a
unidade de registros possui a funo de armazenar os dados que so
manipulados pelo microprocessador e por informaes que precisa para
o seu prprio controle. J a unidade de controle responsvel por gerar
toda a seqncia de sinais de controle necessria para o processamento
das instrues (busca do cdigo, interpretao e execuo).
A Figura 6 ilustra a constituio interna dos microprocessadores, onde
o bloco RI o Registro de Instrues, que tem como nalidade armazenar o cdigo da instruo processado.

16C

Unidade
Lgica e
Aritmtica
Via externa de controle

CPU

Figura 6 Blocos funcionais internos de um microprocessador

1.2.3 - Barramentos
Os barramentos, como citado anteriormente, possuem a funo de fazer a interconexo da CPU com os demais componentes do sistema.
Os barramentos so divididos em duas categorias: o barramento local
e os barramentos de expanso. O barramento local o do processador
(CPU) e, portanto, possui caractersticas prprias ao tipo de processador
utilizado. J os barramentos de expanso possuem caractersticas padronizadas com o intuito de permitir que vrios fabricantes possam ser
fornecedores de dispositivos para o sistema. Ao longo da evoluo dos
microcomputadores, foram utilizados vrios tipos de arquiteturas padro
para os barramentos de expanso, tais como: ISA, VESA e PCI. A arquitetura ISA (Industry Standard Archicteture), foi o padro original dos sis-

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
temas IBM PC XT (8 bits) e IBM PC AT (16 bits), idealizados pela IBM
e complementados pela Intel. Posteriormente, foi utilizada a arquitetura VESA (Video Electronics Standards Association) que foi desenvolvida
pela associao das indstrias de vdeo dos Estados Unidos, a partir
do barramento local do processador 80486 da Intel, com o intuito
de suprir os problemas de desempenho apresentados pela arquitetura
ISA. A arquitetura padro utilizada atualmente foi desenvolvida pela
Intel, quando da criao do seu processador PENTIUM. Tal arquitetura
foi denominada de PCI (Peripherical Componente Interconect) e possui
64 bits de dados para transferncia de informao, acompanhando a
evoluo dos processadores atuais que possuem barramentos externos
de dados de 64 bits.
1.2.4 - Slots
Os Slots so os conectores que do acesso aos barramentos de expanso, permitindo a conexo de novos dispositivos ao sistema. A Figura 7
apresenta uma placa-me contendo as arquiteturas de barramentos de
expanso, ISA,VESA e PCI.
Figura 7 Placa-Me onde destacam-se os SLOTS
ISA, VESA e PCI , alm das memrias

O sistema possui trs tipos de memrias: o banco principal, o cache e a


ROM-BIOS. A ROM-BIOS (Read Only Memory Basic Input/Output System), utiliza um tipo de memria que no perde seu contedo quando
o computador desligado. Devido a esta caracterstica, ela armazena
o programa que faz a inicializao da mquina, alm de conter v-

17C

MDULO C

1.2.5 - Memrias

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
rios outros softwares fundamentais operao do sistema. J o banco
principal armazena todos os demais programas do sistema, at mesmo
aqueles selecionados pelo usurio. Este banco utiliza um tipo de memria de grande capacidade, de baixo consumo, de baixo custo, mas
de velocidade relativamente baixa, quando comparada velocidade da
CPU. Por isso, foi idealizado o cache, que constitudo de um tipo de
memria de maior velocidade que as do banco principal e utilizado
como se fosse uma ponte entre o banco principal e a CPU, permitindo que a CPU faa o acesso ao cache (mais rpido) ao invs do banco
principal (mais lento). Esta estratgia d ao sistema ganho signicativo
em seu desempenho. A Figura 7 apresenta a localizao das memrias
e da CPU.

Memrias

18C

Cache
ROM-BIOS
Barramentos

Adaptador
do impressora

Adaptador
de vdeo

Adaptador
de Disco rgido

Os adaptadores possuem nalidade muito importante neste tipo de


sistema, j que dentro da mquina as informaes esto armazenadas
em forma de nmeros e estes nmeros esto formatados em padro
que depende da arquitetura de barramento de expanso utilizada. J

Adaptador
do teclado
e mouse

1.2.7 - Adaptadores

Principal

As portas tm por nalidade oferecer padro de conexo para os dispositivos perifricos. Estabelecem os padres, fsico (conector), eltrico
e de sinalizao (padro de comunicao), de forma que um perifrico
de qualquer fabricante possa conectar-se ao sistema, desde que utilize
o mesmo padro de porta. Por exemplo, as portas do teclado, de jogos,
e a porta de vdeo so de nalidade especca enquanto a Porta USB
(Universal Serial Bus) foi idealizada para aplicao universal, isto , a ela
podem ser conectados vrios tipos de perifricos.

1.2.6 - Portas

do lado externo, o padro estabelecido para o perifrico determinado


pela porta qual est conectado. Dessa forma, a funo do Adaptador
converter a forma desta informao, do padro dos barramento de
expanso para o padro estabelecido pela porta, e vice-versa. A Figura 8
ilustra este conceito, onde a informao A a mesma dentro e fora do
sistema, somente seu formato interno difere do formato externo. Por
exemplo, o mercado disponibiliza placas de adaptadores de vdeo tanto
para o SLOT ISA, quanto VESA ou PCI. Em todas elas a porta possui o
mesmo padro, somente o lado do barramento diferente. Assim, o
monitor de vdeo opera normalmente em qualquer das placas, apesar
da parte interna ser diferente, pois sua comunicao apenas com o
lado da porta.

Figura 8 Converso do formato da informao pelo adaptador

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
A Figura 9 apresenta trs placas adaptadoras de vdeo, uma para SLOT
ISA, outra para o VESA e a ltima para o PCI. Nota-se que a porta de
vdeo (padro VGA - Video Graphics Array ) igual para todas, somente
o lado que ser acoplado ao SLOT de expanso que difere de uma
para outra.

ca dos computadores pode ser dividida, basicamente, nos seguintes


mdulos: placa de CPU ou placa-me (Mother Board), placas adaptadoras, fonte e perifricos.
1.3.1 - Placa-me
A placa-me o centro do sistema e onde esto colocados, alm do
processador, as memrias (Bios, Banco principal e Cache), os barramentos de expanso e seus respectivos Slots, os Chips de controles da placa
(conhecido como chip-set), podendo ainda conter alguns tipos de adaptadores (neste caso, denominados de portas on-board). A Figura 1.10
apresenta uma placa-me, onde podem ser observados estes elementos.
Nesta placa as unidades de disco rgido (HD Hard Disk) e ptico ( CD
ROM/DVD ROM), so conectadas atravs de cabos s portas de disco
(denominadas de IDE Integrated Device Electronics), pois os circuitos
dos adaptadores esto incorporados na placa-Me (on-board), mas
caso uma delas venha a ser danicada, pode-se instalar uma placa
contendo o adaptador em um dos SLOTS (off-board) e manter a funcionalidade do sistema.

Figura 9 Placas adaptadoras de vdeo, padres:


VGA/ ISA, VGA/VESA e VGA/PCI

1.2.8 - Perifricos

1.3 - Estrutura fsica


Conhecida a estrutura funcional do sistema, pode-se identicar como
estes blocos so constitudos sicamente na mquina. A estrutura fsi-

19C

MDULO C

Um perifrico pode ser denido como: qualquer dispositivo de entrada


ou sada (I/O) que esteja acoplado ao sistema por meio de uma de suas
portas. Dessa forma, no somente o monitor de vdeo, teclado, mouse
ou impressora so perifricos, tambm as unidades de disco, tanto ptico quanto rgido so classicados como perifricos.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

Figura 10 Placa-Me, com destaque de seus pricipais elementos.

O Chipset formado pelo conjunto de circuitos integrados, onde cada


um engloba vrias funcionalidades de controle dos elementos contidos
na placa-me. Estes controles podem ser os das memrias do banco
principal e do cache, por exemplo. Para formar o Chipset, so utilizados
circuitos integrados de altssima escala de integrao, com o objetivo
de conseguir que cada componente tenha o mximo possvel de funes e, assim, ocupe o menor espao possvel na placa.
1.3.2 - Fonte
A fonte est sicamente instalada junto ao gabinete, no caso do microcomputador, e possui um cabo com conector padronizado para encaixar na placa-me e vrias sadas para acoplar aos perifricos que esto

20C

montados internamente no gabinete, como as unidades de disco rgido


e ptico, por exemplo. Na Figura 10 pode-se observar como feita tal
conexo.
1.3.3 - Placas adaptadoras
Teoricamente, pode-se acoplar qualquer perifrico ao sistema por meio
de uma placa adaptadora acoplada a um dos slots da placa-me. No
entanto, hoje em dia, as placas-me possuem praticamente todas as
portas necessrias para o funcionamento do sistema. Observa-se na
Figura 9 algumas placas adaptadoras de vdeo.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
1.3.4 - Perifricos
Os perifricos so acoplados ao sistema por meio da conexo com as
suas respectivas portas, tais como, as portas de vdeo, de jogos, do
teclado, do mouse etc. No entanto, atualmente, praticamente todos os
perifricos esto disponveis para conexo com a Porta USB (Universal
Serial Bus), j que este padro foi concebido para aplicao universal e
possui inmeras vantagens, dentre elas a velocidade e a possibilidade
de conexo sem desligar o computador.
1.4 - Operao

Para facilitar o entendimento da nalidade de cada uma das camadas


e das interaes envolvidas entre elas, pode-se utilizar analogia que
compara o computador a uma estrutura de uma fbrica. A Figura 12
ilustra a analogia e o Quadro 2 apresenta o processo de interao.
Nesta estrutura, o processo de comunicao entre cada camada feita
por meio de um determinado protocolo. Dessa forma, ca assegurado
o funcionamento de todo o sistema, independentemente da forma de
operao utilizada por cada camada. Para isso, cada uma deve seguir
rigorosamente o protocolo estabelecido pela interface (formulrio), de
forma a garantir que no haja erros nas solicitaes de servios entre
elas.

Conhecidas as estruturas funcional e fsica dos computadores, pode-se


tratar dos processos envolvidos durante a operao do sistema.
Interface

1.4.1 - Interao entre hardware e as camadas de software


A Figura 11 ilustra o modelo de organizao utilizado nos sistemas
computacionais, onde o hardware e os softwares so estruturados estrategicamente em camadas, com o intuito de atribuir exibilidade e facilidade na interao entre o hardware e as vrias camadas de software.
Usurio

Sistema

Cliente

Aplicativos

Atendente

Sistema Operacional

Gerente

BIOS

Operrio

Hardware

Mquinas

Formulrio

padro

Figura 12 Analogia entre as organizaes das estruturas


de um computador com a de uma fbrica

MDULO C

Aplicativos
Sistema Operacional

Usurio

Software

BIOS
Hardware

Figura 11 Organizao em Camadas dos Sistemas Computacionais

21C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
1.4.1.1 - BIOS

Quadro 2 Analogia do processo de interao


entre um computador e uma fbrica
COMPUTADOR:
1. O usurio ao ter terminado a digitao no
aplicativo editor de textos,
aciona o
comando para salvar o arquivo no disco.

FBRICA:

O BIOS formado por um conjunto de programas, localizado na ROMBIOS, que possui como principal objetivo operar com o hardware e
isolar as demais camadas de software dos detalhes de como o
hardware funciona. Isto , funciona como um tradutor (interface)
entre o hardware e as demais camadas de software. Os programas
do BIOS fornecem suporte essencial ao funcionamento do computador,
alm das rotinas que oferecem os servios para as demais camadas de
software, tambm responsvel pelo processo de inicializao da mquina e pela congurao bsica do sistema.

1. O cliente solicita ao atendente a produo


de um determinado produto, disponibilizado
pela fbrica.

2. o aplicativo solicita ao sistema


operacional o servio de gravao do
arquivo, fornecendo os dados para serem
gravados..

2. O atendente envia para o sistema de


produo, o tipo de produto solicitado,
passando o servio para o gerente.

3. O sistema operacional verifica se no h


nenhum problema para gravar os dados,
como: se o nome do arquivo legal e se h
espao em disco, por exemplo. Se estiver tudo
correto, o sistema operacional solicita o
servio do BIOS para gravar os dados no
disco.
4. O BIOS envia os dados e os comandos
pr-configurados ao adaptador de disco e sua
respectiva porta de disco do hardware do
sistema. Ento, a unidade de disco utiliza
estas informaes para movimentar as cabeas
de leitura/gravao e criar os sinais para
gravar os dados na superfcie do disco, nos
locais especificados.

3. O gerente, que faz a administrao de


todo o processo de produo, verifica os
recursos disponveis e solicita ao operrio
que execute as tarefas necessrias para a
gerao do produto.

1.4.1.2 - Sistema operacional


Basicamente, o sistema operacional gerencia os recursos da mquina,
dentre os quais destacamos as memrias e os discos. O sistema operacional tambm controla o carregamento do programa aplicativo
escolhido pelo usurio e gera as condies necessrias para a sua
execuo, criando um ambiente dentro do qual os aplicativos
so executados. Finalmente, o sistema operacional tambm presta servios para os aplicativos, utilizando o BIOS para acessar os dispositivos de hardware.

4. O operrio, que conhece as mquinas e


sabe como utiliz-las de forma a atender as
necessidades exigidas pelo servio, executa
as solicitaes feitas para chegar ao produto.

A partir da analogia apresentada, possvel complementar os conceitos


sobre os componentes do sistema e, tambm, compreender como ocorrem as interaes entre estes componentes, interaes que permitiro
ao sistema atender as necessidades apresentadas na execuo de suas
tarefas.

O sistema operacional contm uma coleo de drivers de dispositivos,


que so programas que controlam dispositivos adicionais. Isso necessrio porque o BIOS no pode ser to grande e atualizado a ponto de
conter os cdigos necessrios para controlar todos os dispositivos de
hardware utilizveis.
Uma outra responsabilidade do sistema operacional fornecer a chamada interface homem-mquina. A interface homem-mquina a parte

22C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
do sistema operacional que permite ao usurio utilizar os recursos disponveis no sistema, tais como: abrir e salvar um aplicativo, criar um
diretrio ou pasta e apagar um arquivo.

na memria incorporada ao chip do relgio (O chip alimentado constantemente por uma bateria, para manter o relgio funcionando e para
evitar que os dados da congurao se percam ).

1.4.1.3 - Aplicativos

Antes de processar o carregamento do sistema operacional, o sistema


incorpora os cdigos dos BIOS dos adaptadores, para que passem
a ser reconhecidos pelo sistema (Este processo permite que os adaptadores sejam inicializados de acordo com suas necessidades especcas)
e executa a Inicializao de parte dos parmetros que sero necessrios
durante a operao do computador.

Os aplicativos so softwares que transformam o computador em uma


ferramenta e do funcionalidade a ele, permitindo ao usurio utilizar o
sistema para executar tarefas especcas. So exemplos de programas
aplicativos: editores de texto, planilhas de clculos, editores grcos,
jogos, etc.
1.4.2 - Inicializao do sistema
O processo de inicializao do computador composto, basicamente,
por trs fases: o auto-teste (POST: Power-On Self-Test), a inicializao
dos sistemas bsicos e o carregamento do sistema operacional. O programa de inicializao parte integrante do BIOS.

O POST tem como objetivo a vericao do funcionamento dos


componentes bsicos do hardware do sistema. Neste processo, executada uma seqncia padro de testes, que : passo 1 Vericao
dos barramentos; passo 2 O cdigo do BIOS de vdeo, contida no
seu adaptador, incorporado ao sistema; passo 3 Vericao das
memrias do banco principal, por meio de gravaes e leituras consecutivas em todos os endereos; passo 4 Vericao da comunica- 2 - Congurao dos computadores
o com o teclado; passo 5 Tentativa de comunicao com todas as
unidades de disco, para determinao das unidades disponveis; passo
2.1 - Conceito
6 Comparao dos resultados da congurao do sistema, obtidos
nos testes, com os dados da congurao bsica do sistema, contida
O computador, para operar, precisa antes ser congurado para atender
ao grande nmero de exigncias do sistema e suas partes. A comear

23C

MDULO C

Aps o auto-teste, o BIOS procura, em posies especcas nas


unidades de disco, um disco formatado que contenha os arquivos
ocultos de inicicializao do Sistema Operacional. Caso sejam localizados estes arquivos, o Sistema copia estes Programas para a RAM, em
endereo padronizado e, a partir deste ponto, transfere o controle da
Inicializao para o sistema operacional. Este passo denominado de
Boot (pontap inicial), e caracteriza o incio do carregamento do sistema operacional. Da em diante, o prprio cdigo do sistema operacional que estiver sendo utilizado que terminar seu carregamento, at
criar as condies necessrias para poder prestar servios aos usurios
atravs dos aplicativos. Cabe ressaltar que a utilizao do Boot padro
permite que o computador utilize sistemas operacionais diferentes (tais
como: o Windows, o OS2, o Linux, o DOS etc.).

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
pelo hardware, depois as conguraes exigidas pelo BIOS, em seguida
as conguraes do sistema operacional, onde cada usurio precisa ser
cadastrado para que seus dados sejam preservados dos demais usurios
que utilizam o mesmo computador.

Alm disso, o monitor de vdeo oferecido no sistema 2 do tipo Liquid


Cristal Display - LCD, que apresenta menor consumo do que o tipo
Cathode Ray Tube - CRT, com tecnologia muito antiga e de grande
consumo.

2.2 - Congurao de hardware

Outro detalhe importante que o adaptador de vdeo do sistema 1


on-board e, neste caso, compartilha parte da memria do banco principal para o sub-sistema de vdeo. Dessa forma, o desempenho na atualizaes das telas muito menor que o do sistema 2, que utiliza um
adaptador separado. Pode-se concluir, ento, que o Sistema 2 possui
mais recursos do que o sistema 1. No entanto, o seu custo maior. Dessa forma, a escolha depender da necessidade de uso, determinando,
ento, a melhor relao custo-benefcio.

A congurao de hardware determinada na escolha do computador.


O usurio deve escolher uma mquina que atenda s suas exigncias
de uso. Para isso, ele precisa ter o conhecimento necessrio para interpretar as especicaes apresentadas pelos fornecedores e concluir
qual a melhor escolha para aquisio. O Quadro 3 apresenta as especicaes de dois computadores, das quais pode-se obter algumas
concluses sobre o desempenho destas mquinas.
O processador da mquina 1 possui freqncia de operao maior
que da mquina 2, mas menos eciente, pois trata-se de uma CPU
de 32 bits, enquanto a CPU da mquina 2 de 64 bits. Alm disso, o
processador 2 possui tecnologia Dual-Core, que utiliza duplicidade de
circuitos para produzir um desempenho melhor, mesmo com freqncias de trabalho menores. Isso impacta tambm em menor consumo
relativo de energia.

Quadro 3 Especicaes de dois tipos de computadores


Ficha Tcnica 1:
Processador: Intel Celeron D 326 2,53Ghz
Cache: 256 kb
Barramento: FSB 533 Mhz
Memria: 256MB RAM DDR (compatvel com vdeo), expansvel at 2GB
Disco Rgido: 40GB IDE (5400 RPM)
Drives: CD-RW
Vdeo: Placa de vdeo: integrada de at 08MB "onboard"

As capacidades do banco principal de memrias e o Cache so menores


na mquina 1 com relao mquina 2.

Som: Placa de som onboard, compatvel com AC97. Caixas de som amplificadas black

Ficha Tcnica 2:
Processador: AMD AthlonTM 64 -X2 Dual Core 3600+ 1.9GHz

Quanto ao disco rgido, alm de ser menor no sistema 1, sua tecnologia IDE (Integrated Device Electronics) possui menor ecincia que a
tecnologia SATA (Serial Advanced Technology Attachment) utilizada no
sistema 2. A velocidade dos barramentos da placa-me menor no
sistema 1 (533Mhz) que no sistema 2 (667Mhz).

24C

Cache: 1MB (2x 512KB)


Barramento: FSB 667Mhz
Memria: 1024 MB DDR2 667 MHz
Dual Channel
Hard Disk: HD de 320 GB 7200 rpm SATA 3G
Drives: gravadora de DVD SuperMulti com tecnologia LightScribe 16X, 8X +DL,
4x DL, DVD+/R/RW RAM LS

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
2.3 - Congurao do Bios
A congurao do BIOS deve ser feita com bastante critrio a partir
do conhecimento do que se faz necessrio congurar para atender a
necessidade de uso das partes fundamentais da mquina. O acesso para
ajuste dos parmetros do BIOS feito, geralmente, pelo acionamento
da tecla <DEL> ( ou uma outra combinao de teclas fornecida pelo
fornecedor da mquina) no processo de inicializao do sistema. O
usurio estar, ento, solicitando ao BIOS que execute o programa denominado de setup, no qual uma tela se abre e onde o usurio navega
e procura o local onde encontra-se o parmetro que deseja ajustar. Ao
sair do software, aciona a opo de <Salvar congurao ao sair> e os
novos parmetros so armazenados na memria junto ao relgio do
sistema, cujos dados sero utilizados para ajustar a mquina aos parmetros congurados.
Dentre as possibilidades de congurao est a escolha da seqncia que o BIOS dever fazer em busca do programa de Boot, ou da
habilitao de aviso em caso de deteco de algum vrus durante o
processo de inicializao, ou a habilitao ou desabilitao de algum
controlador on-board, ou ajustes de parmetros de velocidades de
componentes da placa-me, etc. A Figura 14 apresenta um exemplo de
tela de um programa setup.

Figura 14 Exemplo de tela de um programa setup.

2.4 - Congurao do Software

2.4.1 - Congurao do sistema operacional


O sistema operacional permite que sejam feitos vrios tipos de ajustes.
Dentre estes, destacam-se ajuste da rea de Trabalho, em que o usurio
pode congurar o ambiente de acordo com seus gostos pessoais, tais
como: fundo de tela, tela de descano, tipos e tamanhos de caracteres

25C

MDULO C

Neste ponto, o Usurio deve seguir as Instrues fornecidas junto ao


Sistema Operacional utilizado em sua mquina para executar tarefas
que permitem ajustar o ambiente de trabalho oferecido pelo Sistema
Operacional para atender suas necessidades de trabalho. So algumas
tarefas passveis de congurao:

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
e pastas, formato das janelas etc.; congurar as caractersticas de acessibilidade; determinar o modo de gerencimento de arquivos; escolher
o tipo de compartilhamento de dados com outros usurios; escolher o
tipo de compartilhamento de impressoras com outros computadores;
escolher o tipo de congurao do tipo de conectividade de rede; escolher o tipo de congurao da segurana de rede que deseja utilizar,
dentre vrias outras possibilidades.
2.4.2 - Congurao do usurio
O sistema operacional oferece vrias alternativas para congurar os
modos de utilizao dos usurios ao sistema. Dentre as vrias possibilidades, destacam-se a possibilidade de inserir e retirar contas de
usurio; a possibilidade de alterar as senhas de acesso; a possibilidade
de congurar os programas que podem ser executados por somente
alguns usurios etc. A Figura 13 apresenta um exemplo de Painel de
controle, oferecido por um sistema operacional, que o ponto de partida para que o usurio escolhe o que deseja congurar.
Figura 13 Painel de controle para congurao
dos recursos do sistema operacional

3 - Conceitos de memrias
As memrias so dispositivos que possuem como funo armazenar os
vrios tipos de informaes contidas no sistema. O processador faz o
acesso a estes dispositivos para guardar uma nova informao (ciclo de
escrita) ou para obter uma informao anteriormente armazenada (ciclo
de leitura). A Figura 15 apresenta a estrutura lgica bsica destes dispositivos. Esta estrutura utiliza como base um Vetor de Registros. Neste
exemplo, o vetor organizado de forma a armazenar 1024 dados de 8

26C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
bits. A Via de endereos permite selecionar o endereo a ser acessado
pelo processador ( A0 a A9 = 10 linhas binrias = 1024 = 1K endereos),
enquanto a Via de dados permite o acesso ao dado do endereo
selecionado. A Via de controle determina o modo de habilitao da
memria, podendo estar desabilitada, ou habilitada para a leitura de
um dado endereado ou habilitada para a escrita de um dado no endereo selecionado. O pino de controle CS habilita ou no o dispositivo,
j o pino OE, caso a memria esteja habilitada, determina o sentido de
transferncia do dado, se entra (na escrita) ou sai (na leitura).

Para guardar uma informao na memria, o processador primeiro fornece o endereo do registro que deseja acessar, em seguida o dado a
ser armazenado e, por ltimo, habilita os controles da memria para
que esta armazene o dado no registro endereado.
Para obter uma informao da memria, o processador primeiro fornece o endereo do registro que deseja acessar, em seguida habilita os
controles da memria para que esta apresente o dado e, nalmente,
captura o dado do endereo selecionado.
3.1 - Tipos e caractersticas
A memria apresentar caractersticas diferentes, dependendo da tecnologia utilizada para implementar o elemento de armazenagem que
compor o seu registro. Estas caractersticas determinaro o tipo de
aplicao para a memria.

Registro

controles

Elemento de
armazenagem

O Registro um dispositivo eletrnico elementar no sistema, que possui


a propriedade de armazenar uma informao com o tamanho igual ao
utilizado pela via de dados externa do processador. Por exemplo, um
computador que utiliza um processador de 32 bits far uso de memrias contendo registros que armazenam informaes tambm de 32
bits.

27C

MDULO C

Figura 15 Estrutura interna bsica de uma memria e seu smbolo lgico

As memrias so divididas em dois grandes grupos: as memrias ROM


(Read Only Memory) e as memrias RAM (Random Acess Memory). As
memrias do tipo ROM so constitudas de elementos de armazenagem
com um tipo de tecnologia que lhe conferem a propriedade de no
perder a informao, aos serem desligadas. Esta propriedade tecnicamente denominada de no-voltil. J as memrias do tipo RAM no
possuem esta propriedade e, portanto, perdem a informao ao serem
desligadas. Dessa forma, so classicadas como volteis. As memrias
RAM so sub-divididas em dois grupos, as RAM do tipo esttica e as
RAM do tipo dinmica. No caso da RAM dinmica, seu elemento de armazenagem feito com um tipo de tecnologia de dimenses bastante
reduzidas quando comparado ao elemento utilizado para implementar
as memrias RAM estticas, alm de proporcionar menor consumo e

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
seu problema de velocidade. A Figura 16 apresenta um pente de memria RAM dinmica que implementa o banco principal do sistema.

menor custo do que as RAM do tipo esttica. No entanto, as RAMs


dinmicas exigem que seja feito um processo denominado de refresh,
que consiste em restaurar seu contedo dentro de um intervalo mximo de tempo, para que a informao no seja perdida. Isso faz que sua
velocidade de acesso seja lenta quando comparada velocidade das
RAM estticas. O Quadro 4 apresenta uma comparao entre os tipos
de memrias e suas respectivas caractersticas .
Quadro 4 Comparao entre as memrias
Caractersticas
Tipos de Memrias

Volatilidade

Velocidade

Consumo

Capacidade

Custo

ROM

no-voltil

muito baixa

mdio

baixa

alto

RAM dinmica

voltil

baixa

muito baixo

muito alta

baixo

RAM esttica

voltil

alta

mdio

mdia

mdio

Figura 16 Pente de Memria RAM Dinmica que


Implementa o Banco Principal do Computador

A Memria RAM esttica utilizada no Sistema para implementar o


Cache, j que esta funcionalidade precisa de memrias rpidas, mas no
de grande capacidade.

3.2 - Aplicaes no computador


Em funo da caracterstica de no-volatilidade da memria ROM, este
tipo de memria utilizada no computador para armazenar o BIOS
(Basic Input Output System) da mquina, j que este software precisa ser
mantido armazenado mesmo quando a mquina desligada, sendo o
primeiro a ser executado no processo de inicializao, quando a mquina ligada.

4 - Programas e aplicaes

A memria RAM dinmica, em funo de suas caractersticas de alta


capacidade, baixo consumo e baixo custo a escolha feita para implementar o banco principal de memrias do computador. Este tipo de
memria tem evoludo muito, com tcnicas que buscam compensar o

28C

4.1 - Conceitos
A estrutura dos sistemas computacionais exige que sejam utilizados vrios tipos de softwares em sua organizao, cada um com caractersticas
prprias para sua aplicao. Por exemplo, os softwares do BIOS e dos
aplicativos, tem o objetivos muitos distintos, apresentam propriedades
inteiramente distintas. Pode-se dividir os softwares para computadores
em duas grandes categorias: Os softwares do sistema e os softwares
aplicativos.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
4.2 - Softwares de sistema
Os softwares do sistema so aqueles que formam uma estrutura capaz
de fornecer um ambiente, no qual existam todas as condies necessrias para que os aplicativos possam exercer, de forma integral, a funcionalidade para a qual foram concebidos. Atualmente, so aceitas trs
categorias de softwares de sistema: o firmware, o sistema operacional
e os de interface grca.
Um firmware um tipo de software de aplicao especca que, praticamente, no necessita ser atualizado. Dessa forma, armazenado em
memrias do tipo ROM, para aproveitar as caractersticas de no-volatilidade e de somente leitura destes dispositivos, caractersticas estas
que so perfeitamente adequadas propriedade rgida deste tipo de
software. Em um computador, o software do BIOS classicado como
um firmware, j que apesar de permitir atualizaes, estas ocorrem com
muito baixa freqncia.

29C

A multitarefa, onde vrios aplicativos esto disputando os recursos do


sistema, exige que haja superviso por parte do sistema operacional,
com o intuito de evitar que estes processos invadam reas de memria
de outros aplicativos. A determinao do espao de memria que cada
processo pode utilizar e a superviso para impedir que estes processos
ultrapassem estes limites so tarefas da parte do sistema operacional
denominada de gerenciamento de memria. Um sistema operacional
que executa a superviso sobre os aplicativos classicado como modo
protegido, j que trabalha para garantir que cada aplicativo tenha seus
recursos resguardados dentro do sistema.
Toda informao contida na mquina est contida em pacotes de dados denominados de arquivos (files), incluindo os dados do usurio,
(tais como: textos, planilhas, msicas, imagens, vdeos), e os programas.
Os nomes dos arquivos possuem duas partes separadas por um ponto, a
primeira parte o nome dado pelo usurio do pacotes de dados ou fabricante do software. A segunda parte identica o tipo ou formato do
arquivo, que denominada de extenso. O Quadro 5 apresenta alguns

MDULO C

O sistema operacional, sendo o gerente de todo o sistema, e por estar


sempre sendo executado (e assim, ocupando recursos do sistema para
o qual foi concebido unicamente para prestar servios), precisa ser um
software de grande ecincia, isto , precisa ocupar pouca memria e
utilizar pouco tempo de processamento, mas sem deixar de fornecer
todas as condies necessrias para que os demais softwares possam
exercer suas respectivas funcionalidades. Dentre as funes do sistema operacional, a parte interna, conhecida como kernel (cerne), possui
quatro funes principais que so: gerenciamento de processos, gerenciamento de memria, controle do sistema de arquivos e controle de
entrada e sada de dados do sistema.

Um sistema operacional moderno, tal como o Windows da Microsoft,


ou o Mac OS X da Apple e os vrios Linux, permite a chamada multitarefa, que consiste em permitir que vrios aplicativos possam ser abertos
de uma s vez pelo usurio (exemplo: tocar uma msica, ao mesmo
tempo que se digita um texto). O sistema operacional, neste caso, faz
chaveamento entre os vrios processos, executando parte de cada um
em seqncia, mas de forma to rpida que dicilmente este chaveamento ser percebido pelo usurio. A determinao da seqncia de
execuo dos processos e do intervalo de tempo mais eciente para
cada processo so atividades da parte do sistema operacional conhecida
como gerenciamento de processos.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
exemplos de arquivos e suas nalidades, para os sistemas operacionais
DOS, Windows e LINUX.
Quadro 5 Exemplos de extenses de arquivos
Tipos de arquivos

Extenses

.com, .exe,.elf

Programas executveis pelo sistema operacional

.doc, .txt, .odt

Arquivos gerados por editores de texto

.arj, .zip

Arquivos compactados

.bmp, .jpg, .png

Arquivos de imagem

.html, .htm

Arquivos para uso por softwares navegadores da rede internet

Os arquivos so armazenados no sistema na chamada memria de


massa, geralmente o disco rgido (HD- Hard Disk), por ser de grande
capacidade de armazenamento e no-voltil. Quando o usurio seleciona um programa para utilizar o sistema, este transfere o arquivo,
correspondente a este programa do disco rgido para a memria RAM,
de onde ser executado. Tambm quando o usurio de um editor de
texto solicita o armazenamento de seu arquivo gerado, h necessidade do sistema operacional organizar estas informaes. Assim, todo o
processo que o sistema operacional utiliza para armazenar e recuperar
arquivos denominada de sistema de arquivos. Portanto, o sistema de
arquivos pode ser denido como estrutura que o sistema operacional
utiliza para criar, destruir, abrir, fechar e controlar o acesso de arquivos
armazenados na memria de massa do sistema.
O computador, para fazer o processamento das informaes, precisa
que as informaes sejam fornecidas para o sistema, e, depois de tratadas, possam ser armazenadas ou disponibilizadas para o usurio. Para

30C

isso, o sistema operacional necessita criar procedimentos padronizados


para que os diversos perifricos acoplados mquina sejam utilizados
pelo usurio de forma segura e eciente. As regras estabelecidas pelo
sistema operacional, para que as informaes entrem e saiam do computador, por meio dos perifricos, como o teclado, o mouse, o display
ou as portas de comunicao como a Ethernet e USB, so denominadas
de controle de entrada e sada de dados.
A Interface grca (GUI Graphical User Interface) um recurso oferecido pelo sistema operacional, por meio do uso de representaes
grcas, com o objetivo de facilitar a utilizao do computador pelo
usurio. Todos os sistemas operacionais atuais, alm de oferecer um
conjunto de comandos, em forma de texto, tambm oferecem a facilidade de acesso ao sistema em forma de ambiente grco. No entanto,
esta facilidade exige muito mais recursos do sistema. Cabe aqui observar que alguns sistemas operacionais, como por exemplo o Windows da
Microsoft, fornecem de forma integrada o kernel e a interface grca e,
portanto, esta separao entre estas duas partes no ca clara.
Para as distribuies GNU/LINUX (GNUs Not Unix), no existe um tipo
de interface grca pr-denida e o usurio pode escolher qual interface deseja utilizar. As distribuies GNU/LINUX (ou distros) so compostas de um pacote de software composto pelo kernel LINUX, de uma
ou mais interfaces grcas e vrios aplicativos. Dentre estas interfaces,
destacam-se a KDE (K Desktop Environment ) e a GNOME (GNU Network
Object Model Environment). A Figura 17 apresenta as interfaces grcas
KDE e GNOME, nesta ordem.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

Figura 17 Duas opes de Interfaces Grcas de Distribuies GNU/LINUX: KDE e GNOME

4.3 - Tipos de aplicativos

4.4 - Tipos de licena de uso


Todo software possui algum tipo de licena de uso, que determina
como este software pode ser usado, distribudo, copiado, alterado etc.

31C

Algumas destas licenas so baseadas no nmero de computadores nos


quais esto instalados os programas, ou quanto ao nmero de usurios que podem utilizar estes programas. A maioria dos softwares para
computadores pessoais exigem o pagamento de licena pelo uso do
software e so softwares de cdigo fechado, isto , seu cdigo no
disponibilizado para o cliente. Portanto, o cliente no compra o direito
de propriedade do software e sim o direito de uso dele.

MDULO C

Um Software Aplicativo permite utilizar o computador como uma ferramenta, oferecendo funcionalidades, tais como: editores de texto, editores grcos, planilhas de clculos, jogos, calculadoras, navegadores para
acesso a redes etc. Como no existe limite para as funcionalidades possveis, pode-se dividir estes softwares por categoria de aplicao, como:
para clculo, planejamento e controle de projetos de engenharia; para
automao industrial ou comercial; para uso cientco, educacional,
artstico ou de entretenimento, dentre inmeras outras categorias.

Quanto ao tipo de licena de uso, os softwares so classicados em vrias categorias, que dependem da forma como esta licena fornecida.
De acordo com o tipo de licena, os softwares podem ser classicados
como: shareware, freeware, trial, demo, livres ou que usam a licena do
tipo GPL (General Public Licence).

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Os softwares do tipo freeware possuem licena de uso gratuito, mas de
comercializao proibida. Geralmente so cdigos fechados.

do de forma paga ou gratuita. A grande diferena para os demais softwares est no fornecimento do cdigo fonte, portanto so softwares de
cdigo aberto. Geralmente, este tipo de software utiliza a licena GPL
com o intuito de assegurar os direitos dos seus desenvolvedores.

Os softwares do tipo shareware possuem licena paga, mas de baixo


custo, que permite que o software seja copiado e distribudo sem
restries de uso. So fornecidos com o objetivo de serem utilizados 5 - Arquitetura de mainframe
experimentalmente por um perodo pr-determinado de tempo. A taxa
Para o estudo dos conceitos que envolvem a arquitetura dos mainfradeve ser paga aps o uso. Geralmente so cdigos fechados.
mes ser utilizado como exemplo um sistema z/OS da IBM. Inicialmente, ser necessrio conhecer a estrutura de hardware dos mainframes,
Os softwares do tipo trial so fornecidos com funes bloqueadas e
aps o pagamento da taxa de licena, o usurio recebe uma senha para
j que o z/OS foi projetado para fazer pleno uso do hardware do mainframe e seus inmeros e sosticados dispositivos perifricos. S assim
desbloquear as funes limitadas. Geralmente so cdigos fechados.
ser possvel compreender como a integrao entre hardware e software
Os softwares do tipo demo possuem licena que permite o uso e
permite utilizar conceitos como o Parallel Sysplex.
distribuio livre, j que o objetivo servirem de demonstrao da
5.1 - Introduo aos sistemas de hardware dos mainframes
capacidade do software, apesar de possuirem grandes limitaes de
funcionalidade. Geralmente so cdigos fechados.
O sistema S/360 da IBM ser utilizado como referncia para tratar dos
Para os softwares com licena do tipo GPL (General Public Licence) no
conceitos bsicos sobre os mainframes. Sua concepo facilita o estudo
h limitao quanto distribuio, mas h impedimento quanto a sua
destes conceitos, apesar de possuir uma estrutura diferente daquela dos
utilizao em software proprietrio. Ou seja, o que se deseja impedir
sistemas atuais.
que um software pblico se torne um software proprietrio. A GPL
A Figura 18 apresenta um diagrama conceitual de um sistema S/360.
baseada na legislao internacional de copyright, o que deve garantir
Neste diagrama, o bloco central contm os processadores, memria,
cobertura legal para o software licenciado com a GPL. Este tipo de
circuitos de controle e interfaces para os canais. Um canal oferece um
licena possui grande variedade de softwares e acompanha as districaminho independente para os dados e controle entre os dispositivos
buies GNU/LINUX.
de I/O e a memria.
O software livre (free software) um tipo de software que est disponvel com a permisso para uso, cpia e distribuio, seja na sua forma
original ou com nas modicaes, independentemente de ser distribu-

32C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

ENDEREO:
Controle de
armazenamento

Processadores

memria
Canais
Paralelos

N do canal

N da Unidade de controle

N do dispositivo

Figura 19 Forma de endereamento dos elementos do sistema

Bloco central

3
Unidade de
controle

dispositivos
Canais

Outro sistema

132

Memria

2 X

Outros
Sistemas

3
Unidade de
controle

Unidade de
controle

Dispositivos

O dispositivo marcado com um Y na Figura 18 pode ser tratado como


171h, 571h, ou 671h porque est conectado por meio de trs canais.
Isto permite dar opo ao sistema operacional de acessar o dispositivo
tentanto primeiro pelo canal 1, depois pelo canal 5, e assim por diante.

canais
Z

C0
Unidade de
controle
Linha de
comunicao

Unidades
de controle

Figura 18 Diagrama conceitual de um sistema S/360

Cada canal, cada unidade de controle e cada dispositivo possuem um


endereo expresso por um nmero hexadecimal. O dispositivo marcado
com um X na Figura 18 tem endereo 132h, cujo valor formado da
maneira apresentada na Figura 19.

33C

Conforme mencionado, as estruturas dos mainframes atuais so consideravelmente mais complexas do que a do projeto do S/360. Esta
complexidade inclui muitas reas:
Conectividade e congurao de I/O
Funcionamento do I/O
Particionamento do sistema

MDULO C

Os canais so conectados a uma unidade de controle. Uma unidade


de controle contm a lgica para trabalhar com um tipo especco de
dispositivo de I/O (tais como discos rgidos, tape drives, interfaces de
comunicao, dentre outros). Desta forma, uma unidade de controle de
uma impressora possui um circuito interno muito diferente da unidade
de controle de uma unidade de ta, por exemplo. Algumas unidades
de controle podem ter mltiplos canais de conexo, oferecendo vrios
caminhos para os seus dispositivos.

A Figura 18 contm outro sistema S/360 com dois canais (5 e 3) ligados


s unidades de controle utilizadas por este sistema. Esta partilha de
dispositivos de I/O comum em todas as instalaes de Mainframes. O
dispositivo Z possui endereo A31h para este sistema, mas possui endereo 331h para o outro sistema. O compartilhamento de dispositivos por
dois sistemas independentes exige tcnicas aprimoradas pelo sistema
operacional para evitar riscos de perda dos dados.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
5.2 - Unidades de processamento
Para o estudo dos documentos que tratam dos mainframes torna-se
necessrio conhecer a terminologia associada seu hardware. Termos
como sistema, processador e CPU podem ter signicados confusos,
principalmente em estruturas com mais de um processador. A Figura
20 apresenta vrias terminologias utilizados neste tipo de sistema.
Processador e CPU podem referir-se tanto ao sistema completo, quanto a apenas um dos Processadores (CPUs) dentro do sistema. Embora
o signicado possa car claro dentro de um determinado contexto, o
prosional da rea deve ser esclarecer a qual signicado se refere em
uma discusso.
O termo CPC (Central Processor Complex) comumente usado para referir-se ao conjunto de hardware incluindo: o armazenamento principal,
um ou mais processadores, timers e canais.
Em suma, todos os processadores dentro de um CPC so Unidades de
Processamento - PUs (Processing Units). Os PUs podem ser caracterizados como CPs (Central Processor), IFL (Integrated Facility for Linux), ICF
(Integrated CouplingFacility), dentre outras possibilidades, dependendo
da aplicao.
O termo sistema pode ser utilizado para indicar o ambiente completo
de hardware, incluindo os dispositivos de I/O, ou um ambiente operacional (software), dependendo do contexto. O termo processador pode
ser usado para signicar um processador nico (PB) dentro do CPC.

34C

System box da IBM


possivelmente uma
mquina da srie Z

Processadores individuais
em um sistema
Processadores

Algumas vezes referida


como um Processador

CPUs
Mquinas

Algumas vezes referida


como um CPU

Algumas pessoas
usam CEC

Muitos usam sistema

PUs
CPs
IFLs, ICFs, zAAPs, IFLs
spares

sistema = CPs executando


um sistema operacional

Figura 20 Sobreposio de terminologias

5.3 - O que um Parallel Sysplex


Um sysplex um sistema da IBM, cuja denominao deriva de sistema
complexo (system complex). uma categoria de sistema computacional
sendo executado em um ou mais computadores fsicos. Um sysplex permite um maior potencial de crescimento e um maior nvel de disponibilidade do que um grande sistema de computadores convencional. Permite o aumento do nmero de unidades de processamento e sistemas
operacionais z/OS que podem ser utilizados de forma compartilhada.
uma tecnologia que pode oferecer disponibilidade quase contnua.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Um Parallel Sysplex um aglomerado de mainframes IBM atuando juntos em um nico sistema, geralmente com sistema operacional z/OS,
que combina a partilha de dados (sharing) e computao paralela, com
o objetivo de permitir o compartilhamento de um grande volume de
trabalho com alto desempenho e alta disponibilidade. A partilha de
dados permite o acesso simultneo para escrita/leitura pelos vrios sistemas com a garantia total da integridade dos dados.

LPAR= Partio lgica


Srie z IBM

CP02
CF

Srie z IBM

Srie z IBM

z/OS

A Figura 21 mostra a arquitetura bsica de um Parallel Sysplex, cujos


principais componentes so:

Sysplex
LPARs

Sysplex
LPARs

z/OS

Temporizador
Sysplex

CP01
CF

Sysplex Timer - sincroniza todas as bases de tempo (clocks) de todos


os blocos do sistema.

10

11 12

10

2
3

9
8

11 12

2
3

9
8

ESCON / FICON

Coupling Facilities (CF) - possui como principal funo o armazenamento de informaes que so compartilhadas entre todos os sistemas
anexados.
ESCON (Enterprise Systems Connection) e o FICON (Fiber Connectivity)
- so interfaces para comunicao serial com perifricos de armazenamento.

35C

DASD

DASD

Banco de dados

Figura 21 - Estrutura bsica de um

Parallel Sysplex

Um sysplex foi projetado para ser uma soluo para necessidades de sistemas envolvendo todas ou algumas das seguintes atividades: processamento paralelo; transaes em processamento online (OLTP); elevado
nmero de transaes; muitas e pequenas unidades de trabalho em
transaes online ou aplicativos rodando simultaneamente em sistemas
separados que devem ser capazes de atualizar uma nica base de dados,
sem comprometer a integridade destes dados.

MDULO C

DASD (Direct Access Storage Devices) - so dispositivos de armazenamento.

DASD

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
5.4 - Sistemas tpicos de mainframes

Enterprise
Storage Server 1

Os mainframes podem ser divididos em trs categorias, de acordo com


seu grau de complexidade, sistemas pequenos, mdios e grandes. Os
sistemas classicados como pequenos ou Very small systems, apesar da
falta de algumas caractersticas encontradas nos mainframes reais (relativas estrutura de hardware), so capazes de operar com qualidade,
sendo que seus principais softwares e seu estilo de uso so os mesmos
que os da maioria dos mainframes. Uma das principais atraes destes
sistemas que eles podem ser um mainframe em uma caixa, mesmo
que, em muitos casos, sejam necessrios dispositivos de I/O externos
adicionais. Estes sistemas possuem custo inferior aos sistemas de mainframe tradicionais.

Impressoras
Unidade controladora de
discos

OSA - Express

Unidades
de fitas

Roteador

5.4.1 - Medium single systems


Rede local

Os mainframes classicados como Medium single systems possuem a


estrutura de processamento centralizada e baseada em um nico elemento (single), organizada da maneira apresentada na Figura 22, que
mostra o sistema de mainframe IBM z890 e os elementos externos
tpicos necessrios: os controladores de discos externos, uma srie de
unidades de ta, impressoras, LAN (Local Area Network) e consoles.
Estes sistemas poderiam ter um nmero de parties lgicas (LPARs)
ativas, para efetuar as seguintes funes:
Sistema z/OS rodando aplicaes interativas.
Um segundo z/ OS dedicado s grandes aplicaes.
Um z/OS para teste de novos softwares.
Uma ou vrias parties Linux, por exemplo executando aplicaes
do tipoWeb.

36C

Consoles

Figura 22 Congurao de um

Enterprise
Storage Server 1

mainframe do tipo medium single system

5.4.2 - Larger systems


Os mainframes classicados como Larger systems possuem a estrutura
organizada da maneira apresentada na Figura 23, que mostra um mainframe que, embora de congurao ainda modesta quando comparada
a de uma grande instalao, um exemplo tpico de instalao na qual
sistemas novos e antigos operam em conjunto. Este sistema est estruturado na congurao Parallel Sysplex.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
IBM 3490E tape drives, embora um pouco desatualizado, utilizado
como unidade de tas em cartuchos.

CF

O IBM 9672 Modelo R96 uma Parallel Transaction, que tem como
funo o processamento das transaes.

Consoles

OSA Express

IBM z990 mainframe de ltima gerao, que oferece uma grande quantidade de recursos para o processamento das aplicaes.

OSA Express

REDES LOCAIS

REDES LOCAIS

OSA Express

ESS (Enterprise Storage Server) Servidor que tem como funo automatizar a maioria das tarefas de gesto de armazenamento.

OSA Express

ESCON (Enterprise Systems Connection) so interfaces para comunicao


serial para perifricos de armazenamento.
Escon
Director

Escon
Director

OSA Express (Open Systems Adapter) so controladores de rede que suportam vrios tipos de protocolos, permitindo ligaes com vrias LANs
(Local Area Network = rede local).
CF (Coupling Facilities) possui como principal funo o armazenamento
de informaes que so compartilhadas entre todos os sistemas anexados (apresentando como um bloco separado, mas que pode ser uma
LPAR no mainframe).

Figura 23 Congurao de um

Enterprise
Storage Server 1

Older DASD
device 3390

5.5 - Sumrio

mainframe do tipo larger system

Resumidamente, os principais dispositivos utilizados na congurao


apresentada na Figura 23 so:

37C

Estar ciente, dentre outros dos diferentes signicados dos termos: sistemas, processadores, CPs, dentre outros, fundamental para o entendimento de sistemas computacionais como os mainframes. A arquitetura do IBM S/360 composta pelas CPUs, memria, canais, unidades de

MDULO C

Enterprise
Storage Server 1

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
controle, e dispositivos, bem como a forma como esto estruturados,
fundamental para a compreenso da concepo do hardware dos
mainframes.
A capacidade de um grande sistema ser particionado em vrios pequenos sistemas (LPARs- parties lgicas) uma exigncia em praticamente todas as instalaes atuais de mainframes. A exibilidade
do projeto de hardware, permite que qualquer processador (CP) possa
acessar e aceitar solicitaes de qualquer canal, unidade de controle,
e dispositivo ligado a uma determinada LPAR, o que contribui para a
exibilidade, conabilidade e desempenho do sistema como um todo.
A disponibilidade de oferecer um grupo de processadores congurveis,
que podem assumir diferentes funcionalidades, oferece grande exibilidade na busca por solues de conguraes que satisfaam os
requisitos de projetos.
Alm dos processadores mencionados (os PUs e todas as suas caracterizaes), os mainframes tm uma rede de controladores (microprocessadores especiais) que controlam o sistema como um todo. Estes
controladores no so visveis para o sistema operacional ou para os
programas de aplicao.

Como armado anteriormente, a agregao tcnica pode ser to simples como a partilha da DASD, congurao onde o controle manual
ou planejamento necessrio para evitar sobreposio de dados indesejveis. Mais comum hoje em dia, so conguraes que permitem
usar tcnicas que manejam automaticamente o acesso aos conjuntos
de dados, de modo a garantir que no haja conitos.
A mais sosticada das tcnicas de agrupamento uma Parallel Sysplex.
Esta tecnologia permite a ligao at 32 servidores com capacidade
para criar um poderoso sistema. Cada servidor em Parallel Sysplex tem
acesso a todos os recursos de dados, bem como todos os aplicativos
clonados que podem ser executados em cada servidor. Quando utilizado com tecnologia de acoplamento (coupling technology) , o Parallel
Sysplex permite o multi-sistema de dados partilhados para leitura e
gravao de alta integridade e desempenho. Sysplex oferece recursos
para ajudar os sistemas a funcionar continuamente, mesmo durante
grandes mudanas. Sistemas Sysplex podem ser modicados e ampliados dinamicamente, e congurados para operar na condio de no
single points of failure (sem falhas).
Atravs destas tecnologias, mltiplos sistemas z/OS podem ser utilizados para trabalhar em conjunto de forma mais eciente para processar
uma grande carga de trabalho.

Desde o incio dos anos 1970 mainframes foram concebidos como sistemas de multiprocessadores, mesmo que apenas um nico processador esteja instalado. Todos os sistemas operacionais foram projetados 6 - Arquitetura RISC PowerPC Power5
para mltiplos processadores; um sistema com um nico processador
6.1 - Viso geral e caractersticas
considerado um caso especial de uma concepo geral com multiprocessadores. Todos os mainframes, inclusive os menores, utilizam norA grande maioria dos microprocessadores produzidos hoje para o mermalmente tcnicas de clustering (agrupamento), embora normalmente
no utilizem o termo cluster.
cado de computadores pessoais e servidores corporativos foram concebidos a partir de duas arquiteturas, ou losoas. A arquitetura CISC

38C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
(Complex Instruction Set Computer) utilizada principalmente pela Intel
na construo dos processadores da famlia Pentium, tambm chamada
de arquitetura X86, que foi apresentada nos captulos anteriores, e a
arquitetura RISC (Reduced Instruction Set Computer) utilizada pela Sun,
Apple, IBM e HP dentre outras.

Como a existem vrios fabricantes de processadores RISC, alguns deles


com mais de uma famlia de processadores, para ns didticos vamos
apresentar somente as caractersticas do processador Power5 da famlia
PowerPC.
O microprocessador Power5

A arquitetura RISC surgiu motivada pela necessidade de otimizao


do uso dos recursos dos sistemas computacionais pelos programas
de computador, principalmente os recursos de cpu e memria, e pela
constatao de que a maioria das instrues existentes eram usadas
com pouca freqncia.
Os prprios desenvolvedores de sistemas operacionais habituaram-se a
utilizar determinados subconjuntos de instrues tendendo a ignorar
as demais, principalmente as mais complexas. Estudos realizados por
universidades e pelos prprios fabricantes de computadores revelavam
que 80% (oitenta por cento) das linhas de cdigo escritas, utilizavam
cerca de 20% (vinte por cento) do conjunto de instrues existentes
nos processadores.

Orientados por essa arquitetura a IBM, a Apple e a Motorola formaram


um consrcio e criaram a famlia de processadores PowerPC (Power Optimization With Enhanced RISC - Performance Computing). Outros fabricantes como a Sun e a HP tambm criaram seus prprios processadores
RISC.

39C

As principais caractersticas do processador Power5 so:


Trabalha com endereamento de 64 bits
distribudo com dois, quatro ou oito ncleos (cores) por socket
permite particionamento lgico (LPAR Logical Partition)
permite microparticionamento (Micro-partitioning)
permite SMT Simultaneous multi-threading
Particionamento lgico (LPAR Logical Partition)
O particionamento lgico uma tecnologia de virtualizao de recursos
que permite que processadores, memria, adaptadores de I/O e dispositivos sejam agrupados logicamente, criando sistemas computacionais
independentes dentro de um mesmo servidor. Essa tecnologia permite
um nvel de isolamento tal que uma falha ou mal funcionamento nos
softwares ou no sistema operacional que est executanto dentro de uma
partio, ou LPAR, no causa nenhuma interferncia no funcionamento
das demais parties. Do ponto de vista das aplicaes transparente

MDULO C

A proposta dessa arquitetura era ento criar um computador com um


conjunto reduzido de instrues (Reduced Instruction Set Computer) que
seriam as mais utilizadas e mais ecientes, ou seja, menores (utilizariam menos bytes), de tamanho xo e deveriam preferencialmente
serem executadas em apenas um ciclo de cpu (clock).

O microprocessador Power5 a quinta gerao (G5) dos processadores


PowerPC. A segunda gerao a permitir o particionamento lgico, o
primeiro foi seu antecessor o Power4, e a primeira a permitir a execuo
simultnea de mltiplas instrues num mesmo ciclo de cpu.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

POWER5 Particionamento
Network

A virtualizao de processadores permite a criao de parties com at


1/10 (um dcimo) do recurso de um processador fsico. Dessa forma
possvel criar, num mesmo servidor, um nmero de parties lgicas
superior quantidade de processadores fsicos existentes.
Na implementao desse modelo, normalmente criado um pool de
processadores compartilhados (Shared processors pool), contendo mltiplos processadores fsicos que so ento compartilhados entre as microparties.
A Figura 24 ilustra este conceito, onde pode-se observar o uso compartilhado de seis processadores por duas parties Linux e trs parties
AIX v5.3.

40C

Armazenamento
Externo

Linux

Adaptador
Virtual

SCSI
Virtual

AIX
v5.2

AIX
v5.3

6 CPUs
Micro-Particionamento

AIX v5.3

Essa tecnologia possibilita a criao de um modelo alternativo de particionamento onde um processador no precisa car dedicado exclusivamente uma nica partio. Nesse modelo, processadores fsicos so
abstrados em um ou mais processadores virtuais (virtual processors) que
ento so atribudos s parties.

Servidor
virtual de
I/O

3 CPUs

Linux

O microparticionamento uma tecnologia de virtualizao de processadores que permite que mltiplas parties compartilharem a capacidade de processamento de um processador fsico.

2 CPUs 3 CPUs

AIX v5.3

2 CPUs

Linux

Microparticionamento (Micro-partitioning)

AIX v5.3

o fato de estarem executando dentro de uma partio, pois elas trabalham da mesma maneira que num sistema stand-alone.

Ethernet Virtual

POWER Hypervisor
I/O

I/O

Armazenamento

Rede

I/O

I/O

Sto Net Sto Net Sto Net

HMC

I/O
S N

Figura 24 Microparties

SMT Simultaneous multi-threading


O SMT o resultado de uma otimizao no projeto fsico do processador Power5 que implementa duas las de processamento (threads) em
cada processador, permitindo ao escalonador do sistema (o dispacher),
despachar simultaneamente duas instrues num mesmo ciclo de cpu
(clock).
Quando o recurso SMT ativado o sistema operacional passa a enxergar duas cpus lgicas (logical CPU) para cada processador fsico (physical processor) atribudo partio. Se a partio estiver utilizando um
pool de processadores compatilhados, o sistema ver duas cpus lgicas
para cada processador virtual (virtual processor) associado ela.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
A Figura 25 ilustra o conceito apresentando dois casos: a partio da
esquerda foi denida com dois processadores fsicos dedicados e est
com o SMT inativo; a partio da direita foi denida com trs processadores virtuais, de um pool de dois processadores fsicos compartilhados,
e apresenta o recurso SMT ativo.
Partio de processadores dedicados
SMT = desligado

CPU
Logica

CPU
Logica

Processador
Fsico

Processador
Fsico

Partio de processadores compartilhados SMT = acionado

CPU
Logica

CPU
Logica

Processador
Virtual

CPU
Logica

CPU
Logica

Processador
Virtual

CPU
Logica

CPU
Logica

As estratgias utilizadas para tratar esta questo vo desde a otimizao


do uso dos recursos dos sistemas computacionais pelas aplicaes, at a
consolidao de servios em servidores de grande capacidade buscando
reduzir o consumo de energia eltrica, ar-condicionado e os demais
custos inerentes ao gerenciamento e a manuteno de muitos servidores de pequeno e mdio porte.
A indstria de TI percebeu essa necessidade e vem apresentando sistematicamente ao mercado solues para auxiliar no gerenciamento da
infra-estrutura de TI.

Processador
Virtual

Essas solues em geral combinam hardware, sistema operacional, softwares de gerenciamento, tcnicas e tecnologias de virtualizao de
processadores, memria, discos e dispositivos de rede. Possibilitando
uma melhor utilizao dos recursos computacionais dos datacenters
corporativos, pelas aplicaes que apiam os processos de negcio das
empresas.

Shared processor pool

Processador
Fsico

demanda por recursos dos sistemas computacionais e ao mesmo tempo


reduzir os custos com o gerenciamento e manuteno da infra-estrutura de TI.

Processador
Fsico

Figura 25 Exemplo de uso de Processadores fsicos e virtuais

6.2 - A tecnologia dos processadores RISC aplicada aos servidores


corporativos
Nos ltimos anos os administradores de datacenters corporativos tem
convivido com um dilema: como atender ao constante crescimento na

41C

Seguindo essa tendncia de solues combinadas e integradas, voltadas


para otimizao de recursos e consolidao de servios, fabricantes de
servidores corporativos como a IBM, a Sun e a Fujitsu desenvolveram
linhas de servidores de grande capacidade de processamento que utilizam a tecnologia dos processadores RISC. Eles geralmente executam
sistemas operacionais Unix e vem acompanhados de softwares de gerenciamento alm de outros componentes.

MDULO C

Segundo dados do fabricante, a utilizao do recurso SMT possibilita


um incremento de at 30% (trinta por cento) na capacidade do processamento do sistema.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Esses servidores foram comercialmente classicados pelos fabricantes
como sistemas High-end.
Da mesma forma que no tpico anterior, com o propsito didtico
vamos apresentar apenas as caractersticas dos servidores high-end da
famlia P5 da IBM.

6.3 - Caractersticas dos servidores high-end IBM P5


Os servidores high-end da famlia P5 da IBM utilizam os processadores
RISC Power5 e suportam os sistemas operacionais AIX (o Unix desenvolvido pela IBM), Linux e o i5/OS, tambm da IBM. Na congurao
mxima com 64 processadores permitem a criao de at 254 parties
lgicas (LPARs), quando utilizando o recurso de microparticionamento.
A Figura 26 apresenta a organizao fsica bsica dos servidores P5.

- Dimenses: 2m(A) x 0,78m(L) x 1,68m(P) / 1.241 kg


- Fontes de alimentao redundantes
CEC (Central Eletronics Complex), contendo quatro mdulos
processadores (os processor books), cada um com:
- 2 sockets de 8 cores
- 16 slots de memria (at 512 GB)
- 6 adaptadores de I/O remoto (RIO) para conectar o CEC ao
subsistema de I/O (os I/O drawers)
- Dois ventiladores redundantes e mais dois atrs do CEC.
- At 4 gavetas removveis contendo dispositivos de I/O (I/O
drawers) ou baterias (opcionais). Pode chegar at 12 gavetas com
um rack adicional (expansion frame).

Figura 26 Organizao fsica bsica dos servidores P5.

42C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
O CEC (pronuncia-se kk)
O CEC (Central Electronics Complex) a unidade que hospeda os processadores e os cartes de memria do servidor. composto de quatro
slots para os mdulos processadores chamados processors books. Cada
processor book contm os seguintes componentes:

- 2 sockets de 8 processadores Power5 cada;


- 16 slots para cartes de memria, chegando at 512GB de memria
RAM;
- 6 adaptadores de I/O remoto RIO-2 (padro para conexo de I/O desenvolvido pela IBM).
A Figura 27 apresenta a estrutura de um processor book.

Bloco bsico Cartes para Memrias e Portas de I/O


6 hubs GX 16 slots para cartes
de memria (256GB)
I/O

2 Mdulos multi- chip

6 hubs RIO2
provenientes
do CEC

43C

processor book.

MDULO C

Figura 27 Exemplo de uma estrutura de um

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
O subsistema de I/O

O media drawer

Os dispositivos de I/O dos servidores P5 so dispostos em gavetas removveis chamadas I/O drawers. Cada I/O drawer possui quatro baias
com capacidade para dezesseis unidades de disco na parte frontal e
vinte slots na parte traseira para adaptadores Ethernet, SCSI e FC (Fibre
Channel). Os I/O drawers so conectados ao CEC atravs de adaptadores
de I/O remoto (RIO) localizados em cada processor book. Na congurao mxima podem ser conectados doze I/O drawers num mesmo
servidor. A Figura 28 apresenta a estrutura de um subsistema de I/O.

O media drawer uma gaveta contendo trs baias para dispositivos de


armazenamento mveis (leitora e gravadora de DVD e tape drives) que
podem ser montados no rack da mesma forma que os I/O drawers. O
media drawer pode ser associado as parties como qualquer outro dispositivo de I/O e geralmente utilizado para operaes de instalao,
manuteno e backup do sistema.

Portas RIO-2

2 gavetas de 4 discos de
cada lado

Lado P1

Lado P2

10 slots PCI de cada lado

Cartes PCI-X C1-C10


64 bits 66Mhz 3,3 ou
64 bits 33Mhz

6.4 - A soluo de virtualizao dos servidores P5


A soluo de virtualizao apresentada juntamente com os servidores
P5, segue a tendncia do mercado e combina vrios componentes que
abrangem o firmware, funes do sistema operacional e softwares de
gerenciamento, buscando tirar o melhor proveito do hardware e da tecnologia do processador. Os principais componentes dessa soluo so:
Power Hypervisor;
a HMC (Hardware Management Console);
Virtual I/O Server (VIOS);
e o PLM (Partition Load Manager).
6.4.1 - O Power Hypervisor

Cartes RIO-2

Inspirado num conceito j consagrado nos mainframes, o Power Hypervisor ou simplesmente hypervisor a inteligncia dos servidores P5 e o
principal componente da soluo de virtualizao. Ele um firmware,
um programa escrito em microcdigo que ca residente na prpria mquina, em cartes de memria EEPROM tambm chamada system flash
memory. Est sempre instalado, ativo e no depende dos recursos de
processamento do sistema. O microcdigo do hypervisor implementa as

Figura 28 Exemplo de um subsistema de I/O.

44C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
funes que permitem a utilizao das caractersticas do processador
Power5 (particionamento lgico, microparticionamento e SMT) e outras
funcionalidades como redes ethernet virtuais (Virtual Ethernet/VLAN) e a
movimentao dinmica de recursos entre as parties lgicas (DLPAR).
Os outros componentes da soluo de virtualizao, como o Virtual
I/O Server e o PLM, tambm utilizam suas funes. O hypervisor cria
uma camada que abstrai o hardware fsico do servidor para o sistema
operacional das parties, controlando as interrupes de I/O e despachando os processadores virtuais nos processadores fsicos. Dessa forma
ele garante que mltiplas instncias de sistemas operacionais possam
executar simultneamente no servidor com total isolamento de recursos. A Figura 29 apresenta a aplicao de um power hypervisor.

MEM

MEM

P5

Partio

I/O SLOT

MEM

I/O SLOT

Partio

I/O SLOT

I/O SLOT

MEM

I/O SLOT

I/O SLOT

I/O SLOT

MEM

P5

P5

P5

P5

I/O SLOT

P5

O Hypervisor oferece uma funcionalidade chamada Virtual Ethernet que


cria uma rede ethernet, em memria, permitindo a comunicao entre
as parties de um mesmo servidor sem a necessidade de associar-se
adaptadores ethernet fsicos a cada uma delas. O sistema operacional
das parties acessa essa rede atravs de um adaptador ethernet virtual
(Virtual Ethernet Adapter-VEA) que atribudo partio na sua criao.
Virtual LAN (VLAN)
O microcdigo do Hypervisor implementa um switch ethernet virtual que
permite a criao de segmentos de rede virtuais, tambm em memria,
chamados VLANs. Dessa forma possvel segregar a comunicao entre
as parties de um mesmo servidor, colocando-as em VLANs diferentes.
Para acessar um segmento de rede virtual e necessrio denir no adaptador ethernet virtual (VEA) da partio o identicador nmerico da
VLAN desejada (VID), tambm durante a criao da partio.

Recursos fsicos e virtuais

Partio

Virtual Ethernet

P5

Dynamic Logical Partition (DLPAR)

POWER Hypervisor

MEM

MEM

MEM

Figura 29 Exemplo de aplicao de um

S permitida uma operao de DLPAR a cada vez, sendo possvel movimentar a cada operao no mnimo:

power hypervisor.

45C

MDULO C

MEM

I/O SLOT

Recursos do servidor de hardware

MEM

I/O SLOT

POWER5

I/O SLOT

POWER5

I/O SLOT

POWER5

I/O SLOT

POWER5

A DLPAR uma funo do Hypervisor que permite adicionar e remover


dinamicamente os recursos de processadores, memria e adaptadores
de I/O associados uma partio, sem a necessidade de reinicializar o
sistema.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
um processador fsico, quando utilizando processadores dedicados
partio, ou um processador virtual representando at 1/100 (um
centsimo) de um processador, quando utilizando um pool de processadores compartilhados.
uma rea de memria, representando unidades mltiplas de 64MB.
um slot de adaptadores de I/O, fsico ou virtual.
As operaes de DLPAR so realizadas atravs da console de gerenciamento de hardware (HMC) do servidor, via interface grca ou linha de
comandos. Durante a operao de movimentao dinmica de recursos
ocorre uma interao entre a console e o sistema operacional da partio.

(normalmente um Unix) modicado ou otimizado para desempenhar


uma funo especca e/ou um software de gerenciamento desenvolvido pelo fabricante do equipamento; e uma interface para congurao
e administrao do equipamento.
No caso da HMC, ela foi implementada em um desktop baseado num
processador Intel e tambm possui uma verso para montagem em
rack. Executa um Linux pr-instalado e customizado para essa funo,
um web server, uma aplicao Java que implementa a interface grca
e uma interface de linha de comandos. Permite tambm o acesso remoto atravs de browser ou via SSH (Secure Shell). A Figura 30 apresenta
um exemplo de HMC (Hardware Management Console).

Portanto, pr-requisito para essas operaes a existncia de comunicao, via rede, entre a console do servidor e as parties lgicas.
6.4.2 - A HMC (Hardware Management Console)
Tambm oriunda de um conceito de mainframe a console de gerenciamento de hardware, ou HMC (Hardware Management Console), a
interface entre o administrador do sistema e o Hypervisor. Atravs da
HMC que so realizadas as tarefas de gerenciamento do servidor e
seus recursos, entre elas:
criar e gerenciar os recursos das parties lgicas;
ligar e desligar as parties e o servidor;
realizar operaes de DLPAR;
instalar e atualizar o firmware do Hypervisor.
A HMC um appliance. Um appliance um dispositivo ou equipamento externo geralmente composto por: uma cpu; mltiplas interfaces
de I/O para a conexo de dispositivos; executa um sistema operacional

46C

Figura 30 Exemplo de aplicao de um HMC


(Hardware Management Console).

Ela conectada diretamente ao CEC do servidor atravs do processador


de servio (service processor), utilizando uma porta ethernet. O processador de servio responsvel pela ativao e desativao de toda a
plataforma e por carregar o firmware que contm o Hypervisor na memria principal, durante a inicializao do servidor. A Figura 31 ilustra
a conexo de uma HMC (Hardware Management Console) ao sistema.

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
partio e ento virtualizados por ele para as demais parties lgicas,
que sero suas clientes para I/O virtual.
O Hypervisor cria um canal de comunicao rpido e seguro para o trfego das requisies de I/O entre o VIOS e as parties clientes. A Figura
32 apresenta a estrutura de um Virtual I/O Server (VIOS).

Parties

Parties

AIX 5L

Linux

Adaptador
Virtual
I/O

i5/OS

Adaptador
Virtual
I/O

Ethernet virtual

Figura 31 Conexo de uma HMC (Hardware


Management Console) ao sistema.

Recursos do
Processador

Partio Servidor
virtual de I/O
(VIOS)

Parties
Adaptador
Virtual
I/O

Adaptador
Virtual
I/O

Adaptador
Virtual
I/O

Armazenamento
Virtual

POWER Hypervisor
Recursos de
Memria

Adaptador
Virtual
I/O

Recursos
I/O

TTY
Virtual

6.4.3 - O Virtual I/O Server (VIOS)

Os dispositivos fsicos de I/O (adaptadores Ethernet, SCSI e FC), so


dedicados partio do VIOS atravs da HMC como em qualquer outra

47C

CPU
CPU
CPU
CPU

Active
Pool

CPU CPU
CPU CPU
CUoD

MEM MEM

MEM MEM

MEM MEM

MEM MEM

MEM MEM
MEM MEM

CUoD

Active
Pool

IOA IOA
IOA IOA
IOA IOA
IOA IOA
Active

Servio de
Processador

Plataforma de Hardware

Figura 32 Estrutura de um

Virtual I/O Server (VIOS).

As duas principais funes fornecidas pelo VIOS so:


o Virtual SCSI (VSCSI);
e o Shared Ethernet Adapter (SEA).

MDULO C

O Virtual I/O Server (VIOS), o componente responsvel pela virtualizao dos dispositivos fsicos de I/O para as parties lgicas, tais como
adaptadores Ethernet e discos conectados aos adaptadores SCSI e FC
(Fibre Channel).
O VIOS tambm considerado um appliance. Ele suportado apenas
por servidores P5, executa em uma partio especial e baseado num
AIX (o Unix da IBM) customizado e dedicado a essa funo, no permitindo a execuo de outras aplicaes. Possui uma interface em linha
de comandos que pode acessada pelo administrador do sistema atravs
de um shell restrito (RSH Restrict Shell).

CPU
CPU
CPU
CPU

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Virtual SCSI (VSCSI)

Adapter) destas parties, estabelecendo assim a relao cliente/servidor.

Uma partio lgica (LPAR) um sistema computacional independente e como todo o sistema computacional precisa de pelo menos dois
adaptadores de I/O, um para acesso disco (onde esto o sistema operacional, as aplicaes e os dados) e outro para acesso rede (sem o
qual ele no serviria coisa alguma ningum).
Como foi dito anteriormente, os servidores P5 suportam at 254 LPARs
na congurao mxima de 64 processadores, se utilizando o microparticionamento de processadores. Entretanto, na congurao mxima de I/O com doze I/O drawers, existem apenas 48 adaptadores SCSI
fsicos disponveis (cada I/O drawer possui quatro adaptadores SCSI, um
para cada baia de discos). Isso cria uma limitao fsica de 48 parties
por servidor.
Portanto, virtualizar os adaptadores de I/O no apenas mais uma funcionalidade dos servidores P5 e sim uma necessidade da plataforma.
O Virtual SCSI (VSCSI) uma implementao virtualizada do protocolo
SCSI (Small Computer System Interface) baseado num relacionamento
cliente/servidor. Onde o VIOS o dono dos recursos fsicos e faz o
papel do servidor e as parties lgicas que acessam os recursos virtualizados por ele, so os clientes.
Na criao da partio do VIOS, atravs da HMC, alm da associao
dos dispositivos fsicos que sero virtualizados por ele, tambm so
criados os adaptadores VSCSI servidores (VSCSI Server Adapter) para
cada partio cliente que utilizar dispositivos de disco virtualizados.
Posteriormente na criao das parties clientes, tambm pela HMC,
esse adaptador ser vinculado ao adaptador VSCSI cliente (VSCSI Client

48C

Atrs de cada adaptador fsico SCSI ou FC dedicado partio do VIOS,


podem estar conectados um ou mais discos fsicos SCSI ou LUNs (Logical Unit Number) quando for um adaptador FC (o protocolo Fibre Channel ser abordado com mais detalhes no mdulo sobre SAN).
Aps a instalao do VIOS na partio, atravs da interface de linha
de comandos o administrador do sistema associa os discos fsicos SCSI
e/ou as LUNs aos adaptadores VSCSI servidores criando um dispositivo
(device) chamado VTD (Virtual Target Device). Nesse momento as parties clientes passam a visualizar os dispositivos conectados por trs
dos adaptadores fsicos (os backing devices) atravs do seu adaptador
VSCSI cliente. A Figura 33 apresenta a estrutura bsica de um Virtual
SCSI (VSCSI).
A

Adaptador
fsico

Adaptador Virtual
Servidor VSCSI

Adaptador Virtual
Cliente VSCSI

Servidor Virtual
I/O

Cliente

Cliente
Client

Cliente
Client

CC

CC

Hypervisor

Discos
Fsicos

Figura 33 Estrutura bsica de um

Virtual SCSI (VSCSI)

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
O administrador tambm pode, na prpria partio do VIOS, utilizar o
gerenciador de volumes lgicos do Unix, o LVM (Logical Volume Manager) para particionar o discos fsicos e as LUNs criando volumes lgicos,
os LV (Logical Volumes). Os LVs podem ser associados aos adaptadores
VSCSI servidores da mesma forma que os discos fsicos e as LUNs, dando muita exibilidade ao administrador no gerenciamento dos recursos
de armazenamento das parties lgicas. A Figura 34 representa a associao de volumes lgicos aos adaptadores VSCSI Servidores.

Adaptador
fsico

Partio
Cliente 1

Partio
Cliente 2

Essa funcionalidade do VIOS combinada com a funo de VLAN, que


implementa pelo Hypervisor, proporciona o acesso de um segmento
de rede virtual uma rede externa atravs do compartilhamento de um
adaptador ethernet fsico.

LVM

Volume
Lgico1

Volume
Lgico 2

Hdisk

Hdisk
Hdisk

Adaptador
VSCSI
Servidor

Adaptador
VSCSI
Servidor

Adaptador
VSCSI
Cliente

Adaptador
VSCSI
Cliente

Na denio da partio do VIOS atravs da HMC, alm da associao


dos adaptadores ethernet fsicos (EA) que sero compartilhados, associado tambm um adaptador ethernet virtual (VEA) para cada VLAN que
ser posteriormente aberta para uma rede externa.

Virtual SCSI (VSCSI)

49C

MDULO C

Com uma ou mais VLANs abertas para redes externas no mais mandatrio que toda partio seja denida com um adaptador ethernet
fsico. As parties lgicas podem ser criadas com adaptadores ethernet
virtuais (VEA) vinculados uma VLAN aberta, permitindo que essas
parties acessem uma rede externa e sejam acessadas atravs dela.

POWER Hypervisor
Figura 34 Arquitetura bsica de um

Da mesma forma que os adaptadores SCSI, os adaptadores de rede


tambm representam um limitador fsico dessa plataforma. Numa congurao com doze I/O drawers existem 240 slots disponveis para dispositivos fsicos de I/O, mesmo que todos eles fossem utilizados para
adaptadores de rede Ethernet ainda no poderamos denir as 254 parties que so possveis todas com adaptadores fsicos de rede.
A funo Shared Ethernet Adapter (SEA) do VIOS permite o compartilhamento de um adaptador ethernet fsico (Ethernet Adapter). Ela implementa uma ponte (bridge) entre um adaptador ethernet virtual (VEA) e
um adaptador ethernet fsico (EA).

Partio de
Servidor de I/O
Disco
Fsico
(SCSI, FC)

Shared Ethernet Adapter (SEA)

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais
Uma vez realizada essa denio, atravs da interface de linha de comandos do VIOS o administrador do sistema cria os dispositivos SEA
(Shared Ethernet Adapter) estabelecendo a ponte entre os adaptadores
ethernet fsicos (EA) e os virtuais (VEA). A partir desse momento as parties lgicas que esto naqueles segmentos de rede virtuais (VLANs),
passam acessar as redes externas. A Figura 35 apresenta a congurao de um Shared Ethernet Adapter (SEA).
Partio
Cliente

Partio
Cliente

Adaptador
Ethernet
virtual

Adaptador
Ethernet
virtual

Partio do Servidor
de I/O Virtual

O PLM (Partition Load Manager) um software que faz o gerenciamento


da carga de trabalho entre as parties lgicas. Ele monitora o nvel de
utilizao de recursos de processador e memria de cada partio e baseado em polticas denidas pelo administrador do sistema, automaticamente faz a movimentao de processadores e memria entre as parties ou do pool de recursos livres para uma determinada partio.
Utiliza um modelo cliente/servidor onde o mdulo servidor instalado
em uma partio normal, executando um AIX, que se comunica com as
parties clientes e a HMC atravs da rede ethernet.
Para movimentar os recursos entre as parties, ele se conecta HMC
utilizando um shell seguro (SSH) e atravs da interface de linha de comandos invoca uma operao de DLPAR que gerenciada pela prpria
HMC, respeitando os limites mnimos e mximos denidos no perl da
partio. A Figura 36 apresenta um exemplo de aplicao de um PLM
(Partition Load Manager)

Adaptador
Ethernet
Fsico

POWER Hypervisor
Adaptador
Ethernet
Fsico

REDE
Figura 35 Congurao de um

Tanto o SEA quanto o VSCSI, so funes que trazem muita exibilidade ao administrador do sistema. Entretando, ca evidente que para
tirar o melhor proveito possvel dessas funcionalidades necessrio um
planejamento cuidadoso da instalao do Virtual I/O Server considerando a infra-estrutura de virtualizao que ele pode proporcionar.
6.4.4 - O PLM (Partition Load Manager)

Adaptador
Ethernet
Compartilhado
Adaptador
Ethernet
Virtual

ethernet virtuais (VEA) so as portas pelas quais as parties lgicas so


conectadas ao HUB, inclusive a partio do VIOS, e o dispositivo SEA
faz o papel do up-link, conectando o equipamento uma rede fsica.

Shared Ethernet Adapter (SEA).

Fazendo uma analogia equipamentos de rede, nesse contexto uma


VLAN pode ser comparada um HUB virtual, onde os adaptadores

50C

TEMA IV - TPICOS EM ENGENHARIA DE AMBIENTES COMPUTACIONAIS


MDULO C Arquitetura de Sistemas Computacionais

SSH

Policy
File

Gerenciador de carga de trabalho


Gerenciar de recursos
RMC

Instrumentao

Instrumentao

Instrumentao

Recursos
alocados do
Processador

Banco de dados

Aplicao

Servidor WEB

Utilizao do
Processador

POWER Hypervisor

HMC

Grupo de parties

Figura 36 Exemplo de aplicao de um PLM (Partition

Load Manager)

MDULO C

51C

REFERNCIAS
BIBLIOGRFICAS
TEMA IV - TPICOS EM
ENGENHARIA
DE AMBIENTES COMPUTACIONAIS
MDULO C Arquitetura de Sistemas Computacionais
IBM. IBM Eserver p5 590 and 595 System Handbook. [s. l.]: IBM, 2005. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg249119.
pdf. Acesso em: 26 nov. 2008
_____. IBM Certication Guide Series AIX System. [s. l.]: IBM, 2001. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg246191.pdf.
Acesso em: 26 nov. 2008
_____. Advanced POWER Virtualization on IBM System p5: Introduction and Conguration. [s. l.]: IBM, 2007. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg247940.pdf. Acesso em: 26 nov. 2008
_____. Partitioning Implementations for IBM Eserver. [s. l.]: IBM, 2005. Disponvel em: http://www.redbooks.ibm.com/redbooks/pdfs/sg247039.
pdf. Acesso em: 26 nov. 2008
MACHADO, Francis Berenger ; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 4. ed. So Paulo: LTC, 2007.
MENDONA, Alexandre ; ZELENOVSKY, Ricardo. PC: Um guia prtico de hardware e interfaceamento. 2. ed. Rio de Janeiro: MZ, 1999.
MURY, Carlos Antonio Garcz. Introduo aos sistemas computacionais verso: 1 Semestre de 2007, do Curso de Engenharia da Computao.
[s. l.]: Instituto Nacional de Telecomunicaes - INATEL, 2007.
______. Computador bsico verso: 1 Semestre de 2007, do Curso de Engenharia da Computao. [s. l.]: Instituto Nacional de Telecomunicaes INATEL, 2007.
STALLINGS,William. Arquitetura e organizao de computadores: projeto para o desempenho. So Paulo: Prentice Hall, 2002.
TANENBAUM, Andrew. Sistemas operacionais modernos. 2. ed. So Paulo: Pearson Brasil, 2003.

52C

Potrebbero piacerti anche