Você está na página 1de 34

2.

Arquitetura de Computadores

Componentes básicos.
O Computador
 Tipos
– analógico => grandezas contínuas
ex: termômetro
– digital => pulsações elétricas (0V, +5V)
ex: calculadora
• bit - menor unidade de informação (“binary digit”)
0 = apagado/desligado/desativado/não
1 = aceso/ligado/ativado/sim
• 1 byte = 8 bits
• 1 KB = 1 quilobyte = 1024 bytes
Organização Básica
Memória

Unidade Unidade Unidade


de de de
Entrada Controle Saída

Unidade
Lógica e
Aritmética

Unidade Central de Processamento


Arquitetura de Computadores
 Unidade Central de Processamento
(UCP)
– Composta de:
• Unidade Lógica e Aritmética (ULA)
• Unidade de Controle
Arquitetura de Computadores
 Unidade de Controle
– onde os códigos (instruções), que representam
as operações a serem realizadas, são
indentificados e através da qual os dados são
obtidos da memória;
– código de operação: identifica a operação a ser
feita
– código de operando: dados necessários à
execução da operação
Arquitetura de Computadores
 Linguagens de Máquina
– Especificação de uma operação básica (primitiva)
que o hardware é capaz de realizar diretamente
– Formato:
• Código de operação + código de operandos

Código da Operando 1 Operando 2


Operação
– Número de operandos: 0, 1, 2, 3, ...
– O operando pode indicar o valor ou um endereço
onde se encontra o valor
Ciclo da Instrução
 Ciclo de busca
– Buscar a próxima instrução na memória
– Incrementar o CP (Contador de Programa)

 Ciclo de Execução
– Interpretar a instrução
– Trazer (se for o caso) os operandos para a UCP
– Executar a operação
– Armazenar (se for o caso) os dados de saída
– Atualizar (se for o caso) o CP
– Repetir o processo com uma nova instrução
Tradutores
 Montador
– converte programas em ling. montada (Assembly)
para ling. de máquina;
 Compilador
– converte programas em ling. de alto nível para ling.
de máquina, às vezes agregando várias instruções
de máquina para simular um comando de alto nível;
 Interpretador
– mesma função do compilador, só que vai
executando linha a linha.
Compilação x Montagem

Ler A, B GET A
X=A+B GET B
se X >= 0
imprimir X LDA A
ADD B
STA X
Ling. de Alto Nível Compilação JN FIM
PRT X
FIM HLT
01001101b
00101010b
11100000b Montagem Ling. Montada (Assembly)
11110101b
11001010b
10000101b
Ling. de Máquina
Sistemas de Aplicação: Tradução
Linguagem de Alto Nível
“Programa Fonte”
Tabela de
Instruções de
Máquina

Tradutor
(Compilador
ou Interpretador)
Bibliotecas

Linguagem de Máquina
“Executável”
Sistemas de Aplicação: Execução
Código executável
(Armazenado em disco)

Carregamento
na Memória
Principal

Execução
Arquitetura de um Sistema de
Computação
Aplicações & Utilitários

Sistema Operacional

Basic Input Output System (BIOS)

Hardware
Arquitetura de Computadores
 ULA
– operações aritméticas (+,-,*,/) e lógicas (OR, AND,
NOT, XOR)
– velocidade elevada: soma leva 10-9 s (1ns)

 Tabelas verdade

A B A OR B A AND B A XOR B NOT A


0 0 0 0 0 1
0 1 1 0 1 1
1 0 1 0 1 0
1 1 1 1 0 0
Arquitetura de Computadores
 Memória Principal
– Armazenar temporariamente dados e programas
que estão sendo processados.
– Todo programa sendo processado deve ser
carregado para a memória.
– Armazena bits
1 byte = 8 bits
1 KB = 1 quilobyte = 1024 bytes
1 MB = 1 megabyte = 1024*1024 bytes
1 GB = 1 gigabyte = 1024*1024*1024 bytes
– Ex: 64MB de memória = 536.870.912 bits
Arquitetura de Computadores
 Memória Principal
– utilizam memórias semicondutoras na forma de
CIs;
– pinos de entrada, saída, endereçamento e
controle
A0 0 Ex: memória de 1024
A1 ... IN
7 (210) palavras de 1 byte
A2 CHIP cada
... ...
0
OUT
7
A9 R/W
+5V
Arquitetura de Computadores
 RAM (“Random Access Memory”)
– memória volátil de leitura e escrita. As informações são
perdidas caso o sistema de alimentação seja interrompido;
 ROM (“Read Only Memory”)
– memória não-volátil apenas de leitura. Seu conteúdo é
gravado no processo de fabricação;
 PROM (“Programable ROM”)
– pode ser gravada apenas uma vez;
 EPROM (“Erasable PROM”)
– pode ser apagada e regravada várias vezes.
Arquitetura de Computadores
 Memória Secundária
– Ex: HD (“Hard Disk”)/disco rígido/whinchester,
Disquete 3,5”, CD-ROM, ZIP DRIVE (JAZZ), Fita
DAT, Disk Array
– Armazena bits para representar caracteres:
Ex: códigos ASCII (Windows) e EBCDIC (UNIX)
ASCII: ? 0011 1111 C 0100 0011
@ 0100 0000 D 0100 0100
A 0100 0001 E 0100 0101
B 0100 0010 F 0100 0110
Representação “binária”
Arquitetura de Computadores
 Tipos de memória:
– Disco magnético: cabeças de gravação lêem ou
gravam dados no revestimento magnético do disco (2
lados). Os discos são organizados em trilhas e
setores (formatação);
– Discos óticos (CD - “Compact Disks”): os dados
são gravados por meio de inserções de variações na
superfície reflexiva. Um feixe laser lê estas
irregularidades percorrendo uma espiral;
– Unidade de fita: a informação é registrada sobre
uma película de material magnético;
Arquitetura de Computadores
 Periféricos
– Entrada: teclado, mouse, unidades de disco,
scanner, microfone, leitora óticas, sensores,
webcam, etc.

– Saída: monitor, impressora, plotters, alto-


falantes, etc.
Organização de um Sistema de
Computação
Memória Dispositivos de Dispositivos de
Principal Armazenamento Entrada e Saída
Discos Impressora
Monitor Outros

Unidade Central
de Processamento
Via de Comunicação (Barramentos)
ou
Processador Periférico
Interface
Controlador
Organização de um SC ULA:
ACC:
Unidadede Lógicxa e Aritmética
Acumulador
UCP RI: Registrador de Instrução
CP: Contador de Programa
Regis- REM: Registrador de End. de Memória
tradores Cache RDM: Registrador de Dados de Memória
de L1
Uso
ULA
Geral

ACC
RI CP
Memória Memória
Cache L2 Principal
Decodificador
de Instruções ...
Unidade Dispositivos
de de E/S
Controle REM RDM

BD
BE
BC
Arquitetura de Computadores
 Tipos de computadores
– Supercomputadores (grande capacidade de
processamento, paralelismo, pesquisas científicas):
CRAY
– Mainframes (grande porte, centenas de usuários):
IBM, DEC, UNISYS
– Minicomputadores (versão menor dos mainframes,
vários usuários)
– Microcomputadores (potência limitada, 1 usuário):
PC (downsizing!)
 Cluster: Agrupamento de computadores agregando
uma grande capacidade de processamento.
Arquitetura de Computadores
 Quanto ao número de processadores
– monoprocessamento: apenas 1 processador, 1
memória principal, vários programas podem
compartilhar o mesmo processador (ex: “time-
sharing” - cada programa tem um tempo para usar
o processador);
– multiprocessamento: mais de um processador,
podem compartilhar memória ou não, podem
executar vários programas ao mesmo tempo ou
dividir um.
Componentes Físicos:
Placa Mãe
Componentes Físicos
 Placa mãe (Soyo, Triton, Asus, Intel)
– CPU ou processador (Intel, AMD, Cyrix):
• Pentium II 300, 333, 400, 450 MHz (já são MMX).
– Memória principal (SDRAM) (Nec, Toshiba):
• 64 MB, acesso 60 ns, DIMM, 168 pinos, 66 e 100 MHz.
– Memória cache:
• 512 KB ou 1 MB já na placa.
– Barramento:
• ISA: 16 bits a 8 MHz, taxa de transferência de 8 MBps.
• PCI: 32/64 bits a 33/66 MHz: até 132/568 MBps.
• AGP: próprio (ainda) apenas para interface com placas de vídeo.
• VL-BUS: semelhante ao PCI, mas está fora de linha.
– Slots de expansão no barramento:
• 5 PCIs e 3 ISA, em média.
Memórias
 Memória cache:
– SRAM ou Static Random Access Memory.
 Memória Principal:
– DRAM ou Dynamic RAM:
• Encapsulamento:
– SIMM (Single In-Line Memory Module):
» 30 pinos (8 bits): quatro módulos para 386 e 486.
» 72 pinos (32 bits): dois módulos para Pentium.
– DIMM (Dual In-Line Memory Module):
» de 168 pinos (64 bits): um módulo para Pentium.
• Tipos de operação:
– FPM RAM (Fast page Mode).
– EDO RAM (Extendend Data Out).
– SDRAM (Synchronous DRAM).
Componentes Físicos
 Interfaces:
– Serial (COM 1, COM 2, etc):
• Mouses, fax/modems, scanners.
– Paralela (LPT 1):
• Impressora, scanners de mesa e câmeras.
– IDE (até 2 dispositivos):
• Discos rígidos, zip drives, drives e gravadores de CD-ROM.
– SCSI (Small Computer Systems Interface) (8 dispositivos):
• Discos rígidos, scanners, gravadores de CD-ROM.
– USB (Universal Serial Bus) (127 dispositivos):
• Servirá para todos os dispositivos (?).
– Específicas para disquete, jogos (joystick) e teclado.
– PS/2:
• teclados e mouses.
Componentes Físicos
 Monitor (Samsung Synchmaster 3 NE) :
– SVGA de pelo menos 1024 x 768 pixels, não entrelaçado.
– Pelo menos de 14 polegadas.
 Placa de vídeo (Diamond, Trident):
– 4 MB de memória: true color (16 bits) a 1024 x 768 pixels.
 CD-ROM (Creative Labs):
– Velocidade de 40 x, interface IDE ou SCSI.
 Zip & Jazz Drive (Iomega ou Epson):
– Discos de 100 MB e 1 GB, internos ou externos.
 Unidades de fita:
– Capacidades a partir de 4 GB.
Componentes Físicos
 Mouse (Logitech, Microsoft, Genius):
– Pode ser serial ou PS/2.
 Placa de Som (Creative Labs):
– Deve ser estéreo, de 32 bits e full-duplex.
 Par de caixas de som (Cretive Labs):
– Devem ser amplificadas.
– O kit MM inclui placa de som, caixas e CD-ROM.
 Scanner (HP ou TCÊ):
– De mesa, com resolução óptica de 600 dpi ou mais.
Componentes Físicos
 Impressora (HP ou Epson):
– Jato de tinta colorida, com resolução de 600 dpi.
– HP 692C, HP 720C, Epson Stylus Color 850.
 FAX/Modem (US Robotics, Cirrus Logic):
– Deve ser de 33.600 ou 56.600 (V.90) bps.
 Disco Rígido (Quantum, WDigital, Seagate):
– 3.2, 4.3, 6.4, 8.4, 10.2 GB.
 Floppy drive (NEC):
– 1.44 MB.
Componentes Físicos
 Proteção do Sistema:
– No-break:
• Alimenta o sistema em caso de falta de energia elétrica.
• Utiliza baterias.
• Fornece energia estabilizada e filtrada.
• Utilizar apenas em aplicações críticas ou em locais com
freqüentes faltas de energia.
– Estabilizador:
• Fornece proteção contra variações de voltagem.
• Inclui o filtro de linha.
– Filtro de linha:
• Elimina ruídos de alta freqüência.
Custos
Componente Custo Componente Custo
(US$) (US$)
Monitor Synchm. 3 NE 14” 180 Drive de 1.44 MB NEC 25
Monitor Daewoo 14” 150 Mouse serial Logitech 15
Monitor Daewoo 15” 250 Placa mãe Pentium II 300 MHz 400
Kit multimídia Creative Labs 190 Placa mãe Pentium II 333 MHz 550
Scanner mesa TCÊ 9600 140 Placa mãe Pentium II 400 MHz 700
Scanner mesa TCÊ 19200 180 Placa mãe Pentium II 450 MHz 900
Impressora HP 695C 300 Pente memória SDRAM 32 MB 80
Impressora HP 720C 250 Pente memória SDRAM 64 MB 140
Epson Stylus Color 850 600 Disco rígido Quantum 3.3 GB 170
Gabinete ATX 70 Disco rígido Quantum 4.3 GB 180
Fax/Modem USR 56.600 Voice 120 Disco rígido Quantum 6.5 GB 200
Placa Vídeo Diamond 4 MB 70 Disco rígido Quantum 8.4 GB 260
Placa Vídeo Trident 4 MB 50 Teclado Win 95 15
Placa Vídeo Trident 2 MB 40 Estabilizador SMS de 1 KVA 20
Configuração Econômica
 Placa mãe Pentium II 300 MHz,
 Gabinete mini-torre ATX, teclado Win 95,
Floppy de 1.44 MB NEC, mouse PS/2 Genius,
 Memória SDRAM de 32 MB,
 Disco rígido Quantum de 3.4 GB,
 Monitor Daewoo de 14” e Placa de vídeo
Trident 2 MB,
 Kit multimídia Creative Labs.

US$ 1.200
Configuração Ideal
 Placa mãe Pentium II 400 MHz,
 Gabinete mini-torre ATX, teclado Win 95, Floppy de
1.44 MB NEC, mouse PS/2 Genius,
 Memória SDRAM de 64 MB de 100 MHz,
 Disco rígido Quantum de 8.4 GB,
 Monitor Samsung de 15” e Placa vídeo Diamond 4
MB,
 Kit multimídia Creative Labs de 40x.
 Fax modem de 56 Kbps da US Robotics (3Com)
 Impressora HP 695

US$ 2.200

Você também pode gostar