Professional Documents
Culture Documents
Componentes bsicos.
1
O Computador
Tipos
analgico => grandezas contnuas
ex: termmetro
digital => pulsaes eltricas (0V, +5V)
ex: calculadora
bit - menor unidade de informao (binary digit)
0 = apagado/desligado/desativado/no
1 = aceso/ligado/ativado/sim
1 byte = 8 bits
1 KB = 1 quilobyte = 1024 bytes
2
Organizao Bsica
Memria
Unidade
Lgica e
Aritmtica
4
So exemplos de unidades de entrada de um
computador:
disco rgido,
microfone,
teclado,
mouse,
Tela Sensvel ao toque,
Scanner,
Leitor de cdigo de barras,
Celular,
Pendrive,
Mquina fotogrfica digital,
Webcam,
joysticks e outros acessorios de jogos.
5
So exemplos de unidades de sada de
um computador:
monitor,
caixas de som,
impressora,
disco rgido.
6
Processadores
Organizao geral de um computador:
processador + memria principal + perifricos de E/S
7
Arquitetura de Computadores
8
O Registrador de uma unidade central
de processamento um tipo de
memria de pequena capacidade
porm muito rpida, utilizada no
armazenamento temporrio durante o
processamento
9
Arquitetura de Computadores
Unidade de Controle
onde os cdigos (instrues), que representam
as operaes a serem realizadas, so
indentificados e atravs da qual os dados so
obtidos da memria;
cdigo de operao: identifica a operao a ser
feita
cdigo de operando: dados necessrios
execuo da operao
10
Arquitetura de Computadores
Linguagens de Mquina
Especificao de uma operao bsica (primitiva)
que o hardware capaz de realizar diretamente
Formato:
Cdigo de operao + cdigo de operandos
11
Ciclo da Instruo
Ciclo de busca
Buscar a prxima instruo na memria
Incrementar o CP (Contador de Programa)
Ciclo de Execuo
Interpretar a instruo
Trazer (se for o caso) os operandos para a UCP
Executar a operao
Armazenar (se for o caso) os dados de sada
Atualizar (se for o caso) o CP
Repetir o processo com uma nova instruo
12
Tradutores
Montador
converte programas em ling. montada (Assembly)
para ling. de mquina;
Compilador
converte programas em ling. de alto nvel para ling.
de mquina, s vezes agregando vrias instrues
de mquina para simular um comando de alto nvel;
Interpretador
mesma funo do compilador, s que vai
executando linha a linha.
13
Compilao 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 Nvel Compilao JN FIM
PRT X
FIM HLT
01001101b
00101010b Montagem
11100000b Ling. Montagem
11110101b (Assembly)
11001010b
10000101b
Ling. de Mquina 14
Sistemas de Aplicao: Traduo
Linguagem de Alto Nvel
Programa Fonte
Tabela de
Instrues de
Mquina
Tradutor
(Compilador
ou Interpretador)
Bibliotecas
Linguagem de Mquina
Executvel
15
Sistemas de Aplicao: Execuo
Cdigo executvel
(Armazenado em disco)
Carregamento
na Memria
Principal
Execuo
16
Arquitetura de um Sistema de
Computao
Aplicaes & Utilitrios
Sistema Operacional
Hardware
17
Arquitetura de Computadores
RAM (Random Access Memory)
memria voltil de leitura e escrita. As informaes so
perdidas caso o sistema de alimentao seja interrompido;
ROM (Read Only Memory)
memria no-voltil apenas de leitura. Seu contedo
gravado no processo de fabricao;
PROM (Programable ROM)
pode ser gravada apenas uma vez;
EPROM (Erasable PROM)
pode ser apagada e regravada vrias vezes.
18
Arquitetura de Computadores
Memria Secundria
Ex: HD (Hard Disk)/disco rgido/whinchester,
Disquete 3,5, CD-ROM, DVD, BLURAY ZIP
DRIVE (JAZZ), Fita DAT, Disk Array
Armazena bits para representar caracteres:
Ex: cdigos 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
Representao binria 19
Memria Cache
20
21
Arquitetura de Computadores
Tipos de memria:
Disco magntico: cabeas de gravao lem ou
gravam dados no revestimento magntico do disco (2
lados). Os discos so organizados em trilhas e setores
(formatao);
Discos ticos (CD, DVD e BLURAY)os dados so
gravados por meio de inseres de variaes na
superfcie reflexiva. Um feixe laser l estas
irregularidades percorrendo uma espiral;
Unidade de fita: a informao registrada sobre uma
pelcula de material magntico;
22
Arquitetura de Computadores
Perifricos
Entrada: teclado, mouse, unidades de disco,
scanner, microfone, leitora ticas, sensores,
webcam, etc.
23
Organizao de um Sistema de
Computao
Memria Dispositivos de Dispositivos de
Principal Armazenamento Entrada e Sada
Discos Impressora
Monitor Outros
Unidade Central
de Processamento
Via de Comunicao (Barramentos)
ou
Processador Perifrico
Interface
Controlador 24
Organizao de um SC ULA:
ACC:
Unidadede Lgicxa e Aritmtica
Acumulador
UCP RI: Registrador de Instruo
CP: Contador de Programa
Regis- REM: Registrador de End. de Memria
tradores Cache RDM: Registrador de Dados de Memria
de L1
Uso
ULA
Geral
ACC
RI CP
Memria Memria
Cache L2 Principal
Decodificador
de Instrues ...
Unidade Dispositivos
de de E/S
Controle REM RDM
BD
BE
BC 25
Arquitetura de Computadores
Tipos de computadores
Supercomputadores (grande capacidade de
processamento, paralelismo, pesquisas cientficas):
CRAY
Mainframes (grande porte, centenas de usurios):
IBM, DEC, UNISYS
Minicomputadores (verso menor dos mainframes,
vrios usurios)
Microcomputadores (potncia limitada, 1 usurio):
PC (downsizing!)
Cluster: Agrupamento de computadores agregando
uma grande capacidade de processamento.
26
Arquitetura de Computadores
Quanto ao nmero de processadores
monoprocessamento: apenas 1 processador, 1
memria principal, vrios 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 memria ou no, podem
executar vrios programas ao mesmo tempo ou
dividir um.
27
28
Na informtica, o crebro da placa me, se dividindo entre
"ponte norte" (north bridge, controlador central) e "ponte sul"
(south bridge, controlador de perifricos).
29