1 c onceitos de h ardware e s oftware pablo viana
TRANSCRIPT
1
CONCEITOS DE HARDWARE E SOFTWARE
Pablo Viana
2
SUMÁRIO Hardware
Processador, memória principal, cache e memória secundária
Dispositivos de E/S e barramento Pipelining e arquiteturas RISC e CISC Análise de desempenho
Software Tradutor, interpretador e linker Loader e depurador Interpretador de comandos e linguagem de
controle Ativação/desativação do sistema
3
HARDWARE Sistema computacional
M em óriaPr in cip a l
D ispo sitivo sd e E/ S
Processa d or / U C P
U n id ad e Lóg icae A ri tm ética
Reg istra do res
U n id ade deC on tro le
4
PROCESSADOR Unidade Central de Processamento (UCP) Unicade de Controle (UC) Unidade Lógica e Aritmética (ULA) Clock
Memórias de alta velocidade
5
MEMÓRIA PRINCIPAL Memória principal com 64 Kbytes
célu la = 8 b its
ende
reço
s
0
2 - 116
21
i n s t r u ç ã o o u d a d o
6
MEMÓRIA CACHE Volátil Alta velocidade Pequena capacidade Alto custo Cache hit e cache miss
7
MEMÓRIA SECUNDÁRIA Rel. dispositivos de armazenamento
m a io rca pa cid ad e d e
a rm a zena m en to
m a io r custo evelo cida ded e acesso
M em ór ia Secu nd á r ia
M em ór ia C ache
M em ór ia Pr in cip a l
Reg istrad o res
8
DISPOSITIVOS DE E/S Memória secundária
Discos Fitas magnéticas
Interface usuário-máquina Teclados Monitores Impressoras Plotters
9
BARRAMENTO Barramentos UCP-memória-E/S
Barram ento processa dor -m em óriaBa
rram
ento
de
E/S
Barra
men
to d
e E/
S
A da ptado r A da ptado r
M em ór iaPr in cip a lU C P
10
BARRAMENTO Barramento de backplane
Barram ento processa dor -m em ória
Barra
men
to d
e E/
S
Barra
men
to d
e E/
SA da pta do r A da pta do r
M em ó riaPr in cip a lU C P
A da ptado r
Barra
men
tode
bac
kpla
ne
11
PIPELINING Pipeline em quatro estágios
U nida de de b usca d ainstru çã o
P1 P4P3P2
A na lisad o rd a
instru çã o
U nida de de b usca d os
d ado s
U nida de de execu çã o da
instru çã o
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6 Instr.7
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5
Instr.1 Instr.2 Instr.3 Instr.4
P1
P2
P3
P4
tem po
12
ARQUITETURAS RISC E CISC Máquina de níveis
U tiltá rio s
C ircu ito s Eletrô n ico s
M icro p ro gra m a çã o
Lin gu ag em d e M á q uin a
Arqu
itetu
raRI
SC
Sistem a O p eracio n a l
A p lica tivos
13
TRADUTOR Tradutor: montador e compilador
programa fonte programa objetoTradutor
Compilador
14
INTERPRETADOR Tradutor que não gera módulo-objeto Traduz cada comando e executa Desvantagem: tempo na tradução Vantagem: dados dinâmicos Exemplos: Basic e Perl
15
LINKER Linker
16
LOADER Carregar na memória principal um programa
para ser executado Loader absoluto Loader realocável
17
DEPURADOR Permite acompanhar a execução de um
programa e detectar erros Visualização e alteração de variáveis Breakpoints Watchpoints
18
INTERPRETADOR DE COMANDOS Interpretador de comandos ou shell permite
ao usuário interagir com o sistema Linguagem de controle são os comandos
disponíveis pelo interpretador
19
ATIVAÇÃO/DESATIVAÇÃO DO SO Ativação do sistema
D isco M em ór iaPr in cip a l
bo o tSistema
O pera cio na l
Á rea d oSistemaO pera cio na l