Escolar Documentos
Profissional Documentos
Cultura Documentos
Operacionais
Sistemas Operacionais
Aula 6
Conceitos de Hardware e Software
– Análise de desempenho
• Software (trabalho para o carnaval !!!)
– Tradutor, interpretador e linker
– Loader e depurador
– Interpretador de comandos e linguagem de
controle
– Ativação/desativação do sistema
Este trabalho deve ser apresentado e será válido como
aula.
Pro ce ssa d o r / U C P
Sistemas Operacionais
U n id a d e L ó g ic a U n id a d e d e
e A r i tm é ti c a C o n t r o le
M e m ó r ia
P r in c ip a l
R e g is tr a d o r e s
D is p o s it iv o s
d e E/S
e n d e re ço s
16
2 -1
c é lu la = 8 b it s
• Alto custo
• Cache hit e cache miss
R e g is tr a d o r e s
M e m ó r ia C a c h e
m a io r m a io r c u s t o e
c a p a c id a d e d e M e m ó r ia P r in c ip a l v e lo c id a d e
a r m a z e n a m e n to d e a ce sso
M e m ó r ia S e c u n d á r ia
• Interface usuário-máquina
– Teclados
– Monitores
– Impressoras
– Plotters
M e m ó r ia
Sistemas Operacionais
P r in c ip a l
U C P
B a r r a m e n t o p r o c e s s a d o r - m e m ó r ia
A d a p ta d o r A d a p ta d o r
B a r r a m e n to d e E / S
B a r r a m e n to d e E / S
M e m ó r ia
P r in c ip a l
U C P
Sistemas Operacionais
B a r r a m e n to p r o c e s s a d o r - m e m ó r ia
A d a p ta d o r
d e b a c k p la n e
B a rra m e n to
A d a p ta d o r A d a p ta d o r
B a rra m e n to d e E / S
B a rra m e n to d e E / S
Adaptador Adaptador
PCI SCSI
Barramento de E/S
Barramento de E/S
Aula 6 – Conceito de Hardware e Software 13
Memória
UCP Principal
Sistemas Operacionais
Adaptador Adaptador
PCI SCSI
Barramento de E/S
Barramento de E/S
Aula 6 – Conceito de Hardware e Software 14
Pipelining
• Pipeline em quatro estágios
P1 P2 P3 P4
U n id a d e d e A n a lis a d o r U n id a d e d e U n id a d e d e
b u sca d a da b u sca d o s e xe cu çã o d a
Sistemas Operacionais
in s tr u ç ã o in s tr u ç ã o dados in s tr u ç ã o
te m p o
dobrar;
Lavagem leva 30
minutos;
Secagem leva 40
minutos;
Dobragem leva 20
minutos.
d
a
s
B
t C
a
r
e D
f
a
s
Lavanderia seqüencial: 6 horas para 4 cargas
Se aprendessem pipeline, quanto tempo levaria?
Aula 6 – Conceito de Hardware e Software 17
Lavanderia pipeline
18 19 20 21 22 23 Meia noite
O
r Tempo
d
e 30 40 40 40 40 20 30 40 40 40 40 20
m
Sistemas Operacionais
A
d
a
s B
t
a C
r
e
f D
a
s • Lavanderia pipeline levaria 3.5 horas para 4 cargas
latência
• Número de instruções executadas na unidade de
tempo
desempenho ou “throughput”.
• Tempo que uma instrução permanece em um
estágio
ciclo de máquina
normalmente, igual a um ciclo de relógio (excepcionalmente dois);
p r o g r a m a fo n te Tr a d u to r p r o g r a m a o b je t o
Sistemas Operacionais
C o m p i la d o r
• Loader relocável
• Breakpoints
• Watchpoints
Á re a d o
S is te m a
O p e r a c io n a l
boot
S is te m a
O p e r a c io n a l
D is c o M e m ó r ia
P r in c ip a l