Escolar Documentos
Profissional Documentos
Cultura Documentos
Volume 1
Recife, 2009
Universidade Federal Rural de Pernambuco
Apresentao....................................................................................................5
Consideraes Finais.....................................................................................94
Conhea os Autores.......................................................................................96
Conhecendo o Volume 1
Carga horria: 15 h
Operaes Aritmticas
Circuitos Lgicos
Apresentao
Caro(a) Cursista,
Bons estudos!
Professores Autores
Infraestrutura de Hardware
Captulo 1
Funes do Computador
Componentes do Computador
Metas
6
Infraestrutura de Hardware
Captulo 1 Modelo de um
Sistema Computacional
7
Infraestrutura de Hardware
8
Infraestrutura de Hardware
j percebeu que com o passar dos anos foi mantida uma certa
compatibilidade entre as diversas geraes deste tipo de computador?
Esta compatibilidade se deve ao fato de todos adotarem a arquitetura
Intel X86. por esta razo que mesmo aquele seu programa antigo,
de dez ou quinze anos atrs, ainda poder ser executado sem muitos
transtornos nos computadores atuais. Como voc pode perceber,
manter uma mesma arquitetura entre diversas geraes de uma
famlia de computadores permite manter a compatibilidade de cdigo.
9
Infraestrutura de Hardware
So eles:
10
Infraestrutura de Hardware
11
Infraestrutura de Hardware
12
Infraestrutura de Hardware
13
Infraestrutura de Hardware
Hiperlink
14
Infraestrutura de Hardware
Figura 6
Figura 7
15
Infraestrutura de Hardware
Figura 8 IBM PC
16
Infraestrutura de Hardware
17
Infraestrutura de Hardware
18
Infraestrutura de Hardware
Conhea Mais
19
Infraestrutura de Hardware
Vamos Revisar?
20
Infraestrutura de Hardware
Captulo 2
Sistemas de numerao
Metas
21
Infraestrutura de Hardware
22
Infraestrutura de Hardware
Este recurso, por mais simples que possa parecer, permitia a estes
homens controlar seus rebanhos, descobrindo, ao fim de um dia, se
alguma ovelha havia se desgarrado, ou ainda se uma operao de
troca de ovelhas por outras mercadorias seria ou no vantajosa para
ele.
http://br.geocities.
com/superbetorpf/
evolnum.htm
http://pessoal.
sercomtel.com.
br/matematica/
fundam/numeros/
numeros.htm
23
Infraestrutura de Hardware
24
Infraestrutura de Hardware
25
Infraestrutura de Hardware
26
Infraestrutura de Hardware
27
Infraestrutura de Hardware
28
Infraestrutura de Hardware
Figura 7 Que horas so neste relgio? 10 horas e dez minutos ou 22 horas e 10 minutos?
29
Infraestrutura de Hardware
Uma vez que este disco adicional contar quantas vezes o primeiro
disco contou at dez, chamar-lhe-emos de disco das dezenas. Ao
primeiro disco chamaremos de disco das unidades. Por conveno, o
disco das unidades ficar a direita do disco das dezenas.
30
Infraestrutura de Hardware
Desta forma, como podemos ver pela Figura 11, o valor total da
contagem obtido somando-se o valor registrado em cada um dos
dgitos, multiplicado pela contagem que a sua posio representa.
Muito fcil no mesmo?
31
Infraestrutura de Hardware
Figura 11 Exemplo de relao entre os valores indicados nos disco e o valor que
representam
32
Infraestrutura de Hardware
Curiosidade...
http://pessoal.sercomtel.com.br/matematica/fundam/numeros/numeros.htm
http://professorjairojr.blogspot.com/
a)
b)
c)
d)
Voc consegue perceber que o que temos aqui nada mais que a
aplicao direta da expresso matemtica apresentada na Figura 12?
muito importante que isto fique bem claro para voc. Caso esteja
sentindo alguma dificuldade, pesa ajuda ao seu monitor.
a)
33
Infraestrutura de Hardware
b)
c)
d)
e)
34
Infraestrutura de Hardware
a) 12,41
Valor Representado =
b) 73,5309
n=6
k=4
Valor Representado =
c) 1025
n=4
k=0
Valor Representado =
d) 832,0
n=
k=
Valor Representado =
e) 0,322
n=
k=
Valor Representado =
f) 10,005
n=
k=
35
Infraestrutura de Hardware
36
Infraestrutura de Hardware
37
Infraestrutura de Hardware
38
Infraestrutura de Hardware
39
Infraestrutura de Hardware
40
Infraestrutura de Hardware
Da mesma forma que fizemos com a base decimal, uma vez que j
entendemos como funciona a base binria, podemos agora deixar de
lado os discos binrios e passar a trabalhar diretamente com smbolos
apontados em cada um dos discos. Desta forma, a nossa contagem
de zero a dez em binrio ficar da seguinte forma:
3 = 00112 7 = 01112
41
Infraestrutura de Hardware
010 = 00002 = 0 23 + 0 22 + 0 21 + 0 20 = 0
110 = 00012 = 0 23 + 0 22 + 0 21 + 1 20 = 1
210 = 00102 = 0 23 + 0 22 + 1 21 + 0 20 = 2
310 = 00112 = 0 23 + 0 22 + 1 21 + 1 20 = 2 + 1
410 = 01002 = 0 23 + 1 22 + 0 21 + 0 20 = 4
510 = 01012 = 0 23 + 1 22 + 0 21 + 1 20 = 4 + 1
610 = 01102 = 0 23 + 1 22 + 1 21 + 0 20 = 4 + 2
710 = 01112 = 0 23 + 1 22 + 1 21 + 1 20 = 4 + 2 + 1
810 = 10002 = 1 23 + 0 22 + 0 21 + 0 20 = 8
910 = 10012 = 1 23 + 0 22 + 0 21 + 1 20 = 8 + 1
1010 = 10102 = 1 23 + 0 22 + 1 21 + 0 20 = 8 + 2
Observe que uma vez que a base binria possui apenas dois
valores, o zero e o um, nosso somatrio se reduziu a computar apenas
as posies aonde encontramos o um, uma vez que zero vezes
qualquer outro nmero igual a zero. Se pensarmos bem isto simplifica
muito as coisas, uma vez que no nosso somatrio aparecero apenas
termos na forma 2n, tais como 20, 21, 22, 23 e assim por diante.
42
Infraestrutura de Hardware
43
Infraestrutura de Hardware
Ainda bem que existe uma forma bem mais prtica e rpida de
efetuarmos esta converso, sem ter que fazer todos estas contas, de
tal modo a obter o mesmo resultado com muito menos esforo.
44
Infraestrutura de Hardware
a) 25 =
b) 83 =
c) 142 =
d) 65 =
e) 17 =
f) 39 =
45
Infraestrutura de Hardware
b) 010101012
c) 100100112
d) 111100112
46
Infraestrutura de Hardware
e) 110001112
a) 35
b) 24
47
Infraestrutura de Hardware
c) 72
d) 47
Para finalizar esta primeira parte do nosso estudo, vamos ver como
podemos converter os nmeros fracionrios da base decimal para a
base binria.
foi ponderado com 10-1, ou seja, por . Nos dois casos, o nmero
48
Infraestrutura de Hardware
49
Infraestrutura de Hardware
a) 0,125
b) 7,750
c) 0,1875
50
Infraestrutura de Hardware
Operao de Adio
51
Infraestrutura de Hardware
52
Infraestrutura de Hardware
53
Infraestrutura de Hardware
54
Infraestrutura de Hardware
Apesar de
tambm possuir
uma indicao
do sinal
algbrico, ou
Figura 33 Representao no sistema Magnitude e Sinal seja, de sinalizar
claramente se um
nmero positivo
Observe que este sistema apresenta duas incoerncias: ou negativo, a
representao
em complemento
Em primeiro lugar, permite duas representaes distintas para o a dois, como
zero, uma positiva e outra negativa. iremos ver um
pouco mais a
frente, adota
E, em segundo lugar, se tentarmos operar a soma de um nmero estratgias
diferentes
com o seu inverso, nos moldes do que aprendemos at agora para
para registrar
a base binria, no obteremos zero como resultado. Ou seja, a a magnitude
ou o tamanho
representao de Magnitude e Sinal muito til e interessante para de nmeros
negativos e
ns seres humanos, mas para os computadores um verdadeiro
positivos.
desastre. Por este motivo, os sistemas computacionais normalmente
adotam a representao de Complemento a Dois como representao
padro para os nmeros dentro das Unidades Lgicas e Aritmticas.
55
Infraestrutura de Hardware
56
Infraestrutura de Hardware
57
Infraestrutura de Hardware
58
Infraestrutura de Hardware
59
Infraestrutura de Hardware
60
Infraestrutura de Hardware
61
Infraestrutura de Hardware
63
Infraestrutura de Hardware
Notao de
Notao de
Complemento a Binrio sem Sinal
Magnitude e Sinal
Dois
Nmeros Positivos
Nmeros Positivos
0110 6 0110 6 1110 14
2(N-1)-1
0100 4 0100 4 1100 12
Nmeros Positivos
0010 2 0010 2 1010 10
0001 1 0001 1 1001 9
2(N)-1
Zero 0000 0 Zero 0000 0 1000 8
1111 -1 - Zero 1000 -0 0111 7
1110 -2 1001 -1 0110 6
Nmeros Negativos
Nmero Negativos
2(N-1)-1
64
Infraestrutura de Hardware
65
Infraestrutura de Hardware
, ou seja:
Lembrete
66
Infraestrutura de Hardware
67
Infraestrutura de Hardware
68
Infraestrutura de Hardware
70
Infraestrutura de Hardware
71
Infraestrutura de Hardware
72
Infraestrutura de Hardware
Vamos Revisar?
73
Infraestrutura de Hardware
Captulo 3
lgebra booleana
Circuitos digitais
Metas
74
Infraestrutura de Hardware
75
Infraestrutura de Hardware
76
Infraestrutura de Hardware
77
Infraestrutura de Hardware
78
Infraestrutura de Hardware
Entradas Sada
A B X
0 0 0
0 1 0
1 0 0
1 1 1
Porta Lgica Or
79
Infraestrutura de Hardware
Entradas Sada
A B X
0 0 0
0 1 1
1 0 1
1 1 1
Figura 8 Smbolo grfico associado porta lgica Not, com destaque para o smbolo
utilizado para indicar a inverso ou negao do sinal de entrada.
80
Infraestrutura de Hardware
Entrada Sada
A X
0 1
1 0
Lembrete
81
Infraestrutura de Hardware
Entradas Sada
A B X
0 0 1
0 1 1
1 0 1
1 1 0
82
Infraestrutura de Hardware
Entradas Sada
A B X
0 0 1
0 1 0
1 0 0
1 1 0
83
Infraestrutura de Hardware
Entradas Sada
A B X
0 0 0
0 1 1
1 0 1
1 1 0
84
Infraestrutura de Hardware
85
Infraestrutura de Hardware
86
Infraestrutura de Hardware
Figura 23 Diagrama esquemtico e tabela verdade do circuito digital que sinaliza quando o
valor aplicado s entradas par
Figura 24 Levantamento das Equaes booleanas parciais, por linhas, do circuito dado
87
Infraestrutura de Hardware
88
Infraestrutura de Hardware
89
Infraestrutura de Hardware
Figura 28 Tabela Verdade, equaes parciais e equao geral do circuito que identifica
quando a entrada divisvel por 3
90
Infraestrutura de Hardware
91
Infraestrutura de Hardware
Aprenda Praticando
92
Infraestrutura de Hardware
Vamos Revisar?
93
Infraestrutura de Hardware
Consideraes Finais
Ol, Cursista!
At l e bons estudos!
Professores Autores
94
Infraestrutura de Hardware
Referncias
95
Infraestrutura de Hardware
Conhea os Autores
96
Infraestrutura de Hardware
Volume 2
Recife, 2009
Universidade Federal Rural de Pernambuco
Apresentao....................................................................................................4
Consideraes Finais...................................................................................102
Conhea os Autores.....................................................................................104
Apresentao
Caro(a) Cursista,
Bons estudos!
Professores Autores
Conhecendo o Volume 2
Interrupes
Captulo 1
Metas
6
Infraestrutura de Hardware
7
Infraestrutura de Hardware
8
Infraestrutura de Hardware
9
Infraestrutura de Hardware
10
Infraestrutura de Hardware
11
Infraestrutura de Hardware
Vamos Revisar?
12
Infraestrutura de Hardware
13
Infraestrutura de Hardware
Captulo 2
Caminho de Dados
Metas
14
Infraestrutura de Hardware
Captulo 2 Unidade de
Controle e Caminho de Dados
15
Infraestrutura de Hardware
16
Infraestrutura de Hardware
Vejamos para que serve cada uma das partes indicadas na figura.
17
Infraestrutura de Hardware
Figura 3 Viso mais detalhada dos elementos que compem o caminho de dados
18
Infraestrutura de Hardware
19
Infraestrutura de Hardware
20
Infraestrutura de Hardware
21
Infraestrutura de Hardware
22
Infraestrutura de Hardware
23
Infraestrutura de Hardware
Famlia Aplicao
Processadores
Computadores de mdio e grande porte
Super-Escalar
24
Infraestrutura de Hardware
25
Infraestrutura de Hardware
26
Infraestrutura de Hardware
Ciclo de Busca:
27
Infraestrutura de Hardware
executada).
28
Infraestrutura de Hardware
29
Infraestrutura de Hardware
30
Infraestrutura de Hardware
Instrues de Desvio
O processador MIPS
31
Infraestrutura de Hardware
Nintendo 64
Sony PSP
Isto causou uma certa estranheza e descrdito por parte dos demais
fabricantes de processadores, os quais construam processadores
extremamente complexos, que ao contrrio do MIPS possuam
centenas de instrues, algumas das quais tidas como extremamente
flexveis e poderosas e que levavam entre dezenas e centenas de
ciclos de relgio para serem decodificadas e executadas.
32
Infraestrutura de Hardware
33
Infraestrutura de Hardware
34
Infraestrutura de Hardware
35
Infraestrutura de Hardware
36
Infraestrutura de Hardware
37
Infraestrutura de Hardware
Instrues Tipo R
Instrues Tipo I
38
Infraestrutura de Hardware
Instrues Tipo J
Instrues do MIPS
Instrues de desvio
39
Infraestrutura de Hardware
40
Infraestrutura de Hardware
Addi Add rt, rs, #im I R[rt] = R[rs] + Addi R3, R3, 23
#im R3=R3 + 23
Andi Andi rt, rs, #im I R[rd] = R[rs] Andi R3, R4, 25
& #im R3=R4 & 25
Ori Ori rt, rs, #im I R[rd] = R[rs] | Ori R4, R2, 33
#im R4=R2 | 33
41
Infraestrutura de Hardware
42
Infraestrutura de Hardware
43
Infraestrutura de Hardware
44
Infraestrutura de Hardware
45
Infraestrutura de Hardware
Instrues de desvio
Jr J rs I PC = rs J R31 PC = R31
J J J PC = endereo * 4 J 25 PC = 100
endereo
46
Infraestrutura de Hardware
Figura 25 - Falha na execuo do desvio devido a falta dos 4 bits mais significativos durante
a carga do PC
48
Infraestrutura de Hardware
49
Infraestrutura de Hardware
Addi I R[rt]=R[rs]+Im 8
Lw I R[rt]=M[R[rs]+Im] 23
Sw I M[R[rs]+Im]=R[rt] 2b
50
Infraestrutura de Hardware
51
Infraestrutura de Hardware
Figura 29 - Exemplo de converso das intrues Addi e Beq para a linguagem de mquina
do MIPS
Agora, para finalizar, vem a melhor parte, vamos dar uma olhadinha
em como o processador decodifica e executa estas instrues
diretamente em hardware.
52
Infraestrutura de Hardware
53
Infraestrutura de Hardware
MUX
54
Infraestrutura de Hardware
Somador
55
Infraestrutura de Hardware
Tabela 7 Codificao das funes da ULA nos trs bits da entrada Operao
Cdigo Funo
000 AND
001 OR
010 Soma
110 Subtrao
Banco de Registradores
56
Infraestrutura de Hardware
End. Reg. rs: Porta de entrada com 5 bits, utilizada para carregar
o endereo do registrador associado ao registrador rs.
End. Reg. rt: Porta de entrada com 5 bits, utilizada para carregar
o endereo do registrador associado ao registrador rt.
Observe que as portas End. Reg. rs, End. Reg. rs e End. Reg. Dest
possuem exatamente 5 bits cada, o que suficiente para enderear
qualquer um dos 32 registradores do Banco de Registradores.
Unidade de Controle
57
Infraestrutura de Hardware
58
Infraestrutura de Hardware
Memria de Dados
59
Infraestrutura de Hardware
Memria de Instrues
60
Infraestrutura de Hardware
61
Infraestrutura de Hardware
62
Infraestrutura de Hardware
Vamos agora ver outra instruo, desta vez uma instruo tipo I.
S para no ficar muito diferente do que acabamos de ver, vamos
analisar a instruo Addi R3, R4, 0x22. Acompanhe pela Figura 40, a
seguir, a execuo desta instruo no hardware do MIPS.
63
Infraestrutura de Hardware
5. Por fim, o dado que foi lido da memria enviado para ser
escrito no registrador indicado no campo rt atravs do MUX 2.
64
Infraestrutura de Hardware
65
Infraestrutura de Hardware
66
Infraestrutura de Hardware
Vamos Revisar?
67
Infraestrutura de Hardware
Captulo 3
As interrupes;
Metas
68
Infraestrutura de Hardware
3.1 Introduo
69
Infraestrutura de Hardware
70
Infraestrutura de Hardware
1, 3, T, 4, 2
71
Infraestrutura de Hardware
1, 3, T, 4, 2b
2a
72
Infraestrutura de Hardware
73
Infraestrutura de Hardware
74
Infraestrutura de Hardware
Aprenda Praticando
Exerccio 1
Exerccio 2
Exerccio 3
Exerccio 4
75
Infraestrutura de Hardware
1, 4, T, 5, 2, 4, T, 5, 3
76
Infraestrutura de Hardware
Exerccio 2.
77
Infraestrutura de Hardware
1, 4, T, 5, 2b, 4, T, 5, 3b
2a 3a
78
Infraestrutura de Hardware
1, 4, T, 5,4, T, 5
2 3
79
Infraestrutura de Hardware
Vamos Revisar?
80
Infraestrutura de Hardware
Captulo 4
Metas
81
Infraestrutura de Hardware
Captulo 4 Estruturas de
Interconexo
Memria CPU
E/S CPU
CPU Memria
82
Infraestrutura de Hardware
CPU E/S
Memria E/S
E/S Memria
Figura 1 Barramento
83
Infraestrutura de Hardware
84
Infraestrutura de Hardware
85
Infraestrutura de Hardware
86
Infraestrutura de Hardware
87
Infraestrutura de Hardware
Hierarquia de Barramentos
88
Infraestrutura de Hardware
Temporizao de Barramentos
89
Infraestrutura de Hardware
90
Infraestrutura de Hardware
91
Infraestrutura de Hardware
92
Infraestrutura de Hardware
93
Infraestrutura de Hardware
94
Infraestrutura de Hardware
95
Infraestrutura de Hardware
Os cabos USB contam com quatro fios internos, sendo dois deles
responsveis pela alimentao eltrica. Os outros dois referem-se a
um par tranado responsvel pela transmisso de dados, conforme
podemos observar na Figura 13.
96
Infraestrutura de Hardware
97
Infraestrutura de Hardware
98
Infraestrutura de Hardware
Atualmente, o USB encontra-se na verso 2.0, mas o padro 3.0 Saiba Mais
j foi especificado, embora ainda no tenhamos disponibilidade de
dispositivos no mercado. Voc sabia que
no final de 2008
foi especificado o
Aps apresentarmos essa breve evoluo dos padres comerciais padro USB 3.0?
e as caractersticas principais de cada um, passaremos para o Para consultar as
inovaes desse
estudo de mais um subsistema que ser apresentado no Volume 3: o padro consulte:
http://www.
subsistema de memria. infowester.com/
usb.php.
Mas antes de passarmos ao prximo volume, importante voc
verificar os exerccios propostos na seo a seguir e tentar resolver
99
Infraestrutura de Hardware
Aprenda Praticando
Lista de Exerccios
100
Infraestrutura de Hardware
101
Infraestrutura de Hardware
Consideraes Finais
Ol, Cursista!
At l e bons estudos!
Professores Autores
102
Infraestrutura de Hardware
Referncias
103
Infraestrutura de Hardware
Conhea os Autores
104
Infraestrutura de Hardware
Volume 3
Recife, 2009
Universidade Federal Rural de Pernambuco
Apresentao....................................................................................................4
Hierarquia de Memria...................................................................................7
Disco tico...............................................................................................23
Fita Magntica..........................................................................................27
Pen-Driver................................................................................................27
Mapeamento de Memria.............................................................................35
Conhea os Autores.......................................................................................47
Apresentao
Caro(a) Cursista,
Bons estudos!
Professores Autores
Infraestrutura de Hardware
Captulo 1
Hierarquia de memria
5
Infraestrutura de Hadware
Captulo 1 Hierarquia de
Memria
Andrew S. Tanenbaum
6
Infraestrutura de Hardware
Hierarquia de Memria
7
Infraestrutura de Hadware
8
Infraestrutura de Hardware
9
Infraestrutura de Hadware
10
Infraestrutura de Hardware
11
Infraestrutura de Hadware
12
Infraestrutura de Hardware
13
Infraestrutura de Hadware
14
Infraestrutura de Hardware
Figura 4 - Trs formas distintas de organizar uma memria com 96 bits de armazenamento
Memria Primaria
Registradores
15
Infraestrutura de Hadware
Memria Cache
Memria Principal
16
Infraestrutura de Hardware
utilizado.
Memria Secundria
Disco Magntico 2
Conhea
um pouco da
Conforme j dissemos, os discos magnticos recebem esta histria, com
designao por armazenarem a informao a partir da mudana da fotos, dos
primeiros discos
orientao magntica de minsculos partculas Ferri-magnticas Magnticos.
depositadas sobre uma mdia suporte. Visite o site http://
www-03.ibm.
com/ibm/history/
Desde o seu lanamento, feito pela IBM em meados da dcada de exhibits/storage/
50 do sculo passado, os discos Magnticos evoluram2 muito, tendo storage_350.html
o seu tamanho sido reduzido a fraes do tamanho original ao mesmo
realmente
tempo em que sua capacidade de armazenamento e velocidade de muito
acesso foram aumentadas de centenas milhares de vezes a dos interessante!
17
Infraestrutura de Hadware
18
Infraestrutura de Hardware
19
Infraestrutura de Hadware
20
Infraestrutura de Hardware
21
Infraestrutura de Hadware
RAID Nvel 0
RAID Nvel 1
22
Infraestrutura de Hardware
Disco tico
23
Infraestrutura de Hadware
24
Infraestrutura de Hardware
25
Infraestrutura de Hadware
26
Infraestrutura de Hardware
Fita Magntica
27
Infraestrutura de Hadware
4
Voc sabe o que
Conforme podemos ver pela Figura 17 a seguir, a estrutura interna
uma memria
FLASH? de um pen-driver bastante simples, composta basicamente de um
Conhea um
controlador UBS e de um ou dois chips de memria FLASH4.
pouco mais
sobre este tipo
de memria
visitando a
pgina
http://
pt.wikipedia.org/
wiki/
Mem%C3%
B3ria_flash
Vamos Revisar?
28
Infraestrutura de Hardware
29
Infraestrutura de Hadware
Captulo 2
Hierarquia de memria
30
Infraestrutura de Hardware
31
Infraestrutura de Hadware
32
Infraestrutura de Hardware
33
Infraestrutura de Hadware
34
Infraestrutura de Hardware
Mapeamento de Memria
35
Infraestrutura de Hadware
36
Infraestrutura de Hardware
37
Infraestrutura de Hadware
38
Infraestrutura de Hardware
39
Infraestrutura de Hadware
40
Infraestrutura de Hardware
41
Infraestrutura de Hadware
42
Infraestrutura de Hardware
43
Infraestrutura de Hadware
44
Infraestrutura de Hardware
45
Infraestrutura de Hadware
Referncias
46
Infraestrutura de Hardware
Conhea os Autores
47