Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula PDF
Aula PDF
Computadores
Ementa
Bibliografia
Bsica
Tanenbaum, A. S. Organizao Estruturada
de Computadores, Prentice-Hall, Brasil, 2007.
Satllings, W. Arquitetura e Organizao de
Computadores, Prentice-Hall, 2002.
Complementar
Hennessy, J. L. Patterson, D. A. Organizao e
Projeto de Computadores, Campus, 2005.
Weber, R. F. Fundamentos de Arquitetura de
Computadores, Sagra-Luzzatto, 2004.
Monteiro, M. A. Introduo Organizao de
Computadores, LTC, 2001.
3
Contedo programtico
Organizao de
computadores: arquitetura
von Neumann, memrias,
unidades centrais de
processamento, entrada e
sada
Modos de endereamento,
conjunto de instrues
Barramento,
comunicaes, interfaces e
perifricos
Organizao de memria.
Memria auxiliar.
Avaliaes
Primeira N1 - 30/08
Segunda N1 24/09
Primeira N2 17/10
Segunda N2 19/11
Terceira N2 - 13/12
Definies
Unidade
de
memria
Unidade
aritmtica
e lgica
Unidade
de
sada
Unidade
de
controle
7
Tendncias tecnolgicas
Velocidade
rea
Lei de Moore
42482
=23
4
A mdia geomtrica
4
42482=7,16
10
Desempenho dos
microprocessadores
Exemplo
12
Medindo desempenho
ciclos
instrues
instrues
ciclos
13
Consideraes
Taxa MIPS
Exemplo
Conjuntos de benchmark
Acelerao
Exemplo
Lei de Amdahl
Parcelausada
Tempo de execuonovo =Tempo de execuoantigo Parcelanousada
Acelaraousada
Parcela_{no-usada}
Parcela de tempo (no instrues) onde o aperfeioamento
no est em uso
Parcela_{usada}
Parcela onde o aperfeioamento est em uso
Acelerao_{usada}
Que acontece quando o aperfeioamento usado
Parcela_{no-usada} e Parcela_{usada}
So calculadas usando o tempo de execuo antes que as 17
modificaes sejam aplicadas
1
Parcelausada
Parcelanousada
Acelarao usada
Exemplo
Exerccios
De eletrons a bits
0V
V 0L
V IL
V IH
Regio proibida
V 0H
Tenso de
alimentao
20
Comentrios
Exerccio
22
Sistemas binrios
Binrio
Valores representados
Decimal
Binrio
Hexadecimal
25
Exerccios
26
0b 1 0 0 1
0b 0 1 0 1
0b 1 1 1 0
Sada do
transporte
Somador
completo
Bit de
sada
Entrada do
transporte
27
Adio
28
Exerccios
a) 0b11000100+0b00110110
b) 0b00001110+0b10101010
c) 0b11001100+0b00110011
d) 0b01111111+0b00000001
Subtrao
Inteiros negativos
Multiplicao
Exemplo
0b 1 0 1 1
0b 0 1 0 1
1011
0000
1011
00000
0110111
--> 0b110111
Problema
Diviso
30
30
2
dividido
por
2
-->
subtraes
2
2
31
33
Exemplo cont.
Inteiros negativos
35
Exemplo
36
Diviso e multiplicao
Exemplo
Soma e subtrao
37
Exemplo
Exerccios
38
Notao em complemento de 2
Nessa notao o nmero negativo representado invertendose cada bit da representao sem sinal do nmero somando 1
Descarta-se os bits de transbordo que excedam a largura da
representao
O nome complemento de 2 vem do fato que a soma sem sinal
de um nmero com n bits em complemento de 2 com o seu
negativo 2n
Exemplo
Exemplos
Extenso de sinal
40
Exemplo
Extenso em complemento de 2
Exemplo
Exerccios
42
Organizao de Computadores
43
Organizao de computadores
Computador
Processador
Barramento de memria
Comutador
Sistema
de memria
Disco rgido
CD-ROM
Placa
vdeo de
Monitor
44
Subsistemas
Processador
Memria
Execuo de programas
Espao de armazenamento para os programas e
dados
Entrada e sada
Comutador x Processador
46
Comutador x Memria
Comutador x E/S
Programas
Codificao do programa
Nvel de linguagem
orientadas
para problemasTraduo (compilador)
Nvel de linguagem
de montagem
Traduo (montador)
Nvel de mquina
convencional
Interpretao (microprograma)
Nvel de microprogramao
Carga do programa na memria
do computador
48
Sistemas operacionais
Sistemas dedicados
Multiprogramao
Comutao de processo
Programa1
Programa2
Programa 3
Tempo
Programa 4
Programa 1
Programa 2
Programa 3
Programa 4
50
Proteo
Principal requisito do SO
O resultado do programa em um ambiente
multiprogramado deve ser o mesmo se ele estivesse
executando sozinh
Os programa no devem acessar os dados dos outros
programas
Oferecer proteo requer que o SO tenha controle sobre
os recursos fsicos e a memria
Isso evita que um programa acesse a impressora ao
mesmo tempo
Essa tcnica a memria virtual que ser estudada nesse
curso
51
Modo privilegiado
52
Processador
Dados para a memria Dados da memria
Instrues da memria
Sinais de controle
Banco de registradores
Unidade
para
inteiros
Lgica de
controle
Unidade para
ponto
flutuante
Processador
53
Blocos do processador
Unidades de execuo
54
O sistema de memria
55
Memria RAM
A memria pode ser vista como uma grande folha de papel pautado
57
ef
cd
ab
90
90
ab
cd
ef
Palavra = 0x90abcdef
Endereo: 0x1000
Big endian
Programadores
59
Comentrios
Sistema de E/S
61
Exerccios