Professional Documents
Culture Documents
Computadores
Allan Francisco Forzza Amaral
Colatina - ES
2010
Presidncia da Repblica Federativa do Brasil
Ministrio da Educao
Prezado estudante,
Voc faz parte de uma rede nacional pblica de ensino, a Escola Tcnica
Aberta do Brasil, instituda pelo Decreto n 6.301, de 12 de dezembro 2007,
com o objetivo de democratizar o acesso ao ensino tcnico pblico, na mo-
dalidade a distncia. O programa resultado de uma parceria entre o Minis-
trio da Educao, por meio das Secretarias de Educao a Distancia (SEED)
e de Educao Profissional e Tecnolgica (SETEC), as universidades e escolas
tcnicas estaduais e federais.
O e-Tec Brasil leva os cursos tcnicos a locais distantes das instituies de en-
sino e para a periferia das grandes cidades, incentivando os jovens a concluir
o ensino mdio. Os cursos so ofertados pelas instituies pblicas de ensino
e o atendimento ao estudante realizado em escolas-polo integrantes das
redes pblicas municipais e estaduais.
Ns acreditamos em voc!
Desejamos sucesso na sua formao profissional!
Ministrio da Educao
Janeiro de 2010
Nosso contato
etecbrasil@mec.gov.br
3 e-Tec Brasil
Indicao de cones
5 e-Tec Brasil
Sumrio
Palavra do professor-autor 9
Apresentao da disciplina 11
Projeto instrucional 13
7 e-Tec Brasil
Aula 7 Memria interna 67
7.1 Memria principal 67
7.2 Memria cache 71
7.3 Comparao dos parmetros
das memrias 73
Referncias 98
Currculo do professor-autor 99
Ol,
Parabns, caro estudante! Voc est iniciando mais uma etapa do curso tc-
nico em informtica a distncia. A equipe instrucional elaborou todo o mate-
rial necessrio ao suporte para o seu aprendizado. Neste formato, a disciplina
de arquitetura de computadores foi elaborada pensando numa leitura rpida
e dinmica, abordando o centro de cada contedo, explanado em aulas bem
objetivas. Como j do seu conhecimento, estudar a distncia uma tarefa
que envolve sua aplicao na resoluo dos exerccios, mas contando com
todo amparo da equipe que ir te apoiar no processo ensino-aprendizagem.
Para que isso ocorra de forma efetiva, faz-se necessrio separar um tempo
para estudar o material e fazer as leituras complementares indicadas no ca-
derno. Esperamos que voc utilize todos os recursos do ambiente disponveis
para dar andamento aos estudos e avanar pelos mdulos.
9 e-Tec Brasil
Apresentao da disciplina
Seu desempenho nesta disciplina ser proveitoso medida que for resolven-
do os exerccios propostos e participando das atividades, em que poder ob-
ter e compartilhar novos conhecimentos sobre temas atuais como evoluo
do funcionamento das arquiteturas dos computadores.
Siga em frente!
11 e-Tec Brasil
Projeto instrucional
CARGA
OBJETIVOS DE
AULA MATERIAIS HORRIA
APRENDIZAGEM
(horas)
continua
13 e-Tec Brasil
CARGA
OBJETIVOS DE
AULA MATERIAIS HORRIA
APRENDIZAGEM
(horas)
Compreender o modelo de interconexo
dos principais componentes. Caderno e Ambiente Virtual de
5. Barramento do Conhecer as caractersticas bsicas dos Aprendizagem.
05
sistema barramentos. www.cead.ifes.edu.br
Compreender as estruturas bsicas dos
barramentos.
Examinar a estrutura e o funcionamento
Caderno e Ambiente Virtual de
interno da CPU.
6. Unidade Central Aprendizagem.
Abordar questes relativas arquitetura 10
de Processamento www.cead.ifes.edu.br
da CPU.
Tratar aspectos de organizao da CPU.
Abordar as caractersticas fundamentais
dos sistemas de memrias dos compu-
tadores. Caderno e Ambiente Virtual de
Examinar a hierarquia das memrias Aprendizagem.
7. Memria interna 05
internas e seus subsistemas. www.cead.ifes.edu.br
Apresentar as variedades de tipos,
tecnologias, organizao, desempenho
e custos.
Abordar a organizao e formatao de
dados em discos magnticos e pticos. Caderno e Ambiente Virtual de
Examinar as caractersticas fsicas dos Aprendizagem.
8. Memria externa 05
discos. www.cead.ifes.edu.br
Apresentar os parmetros de desempe-
nhos dos discos.
Conhecer as interfaces de E/S de contato
Caderno e Ambiente Virtual de
com o mundo externo.
Aprendizagem.
9. Entrada e Sada Abordar as principais tcnicas de E/S. 10
www.cead.ifes.edu.br
Apresentar as principais interfaces de
E/S.
concluso
Objetivos
e) compartilhamento de dados.
Existem tambm alguns dispositivos que podem ser classificados com ambas
as denominaes, entrada e sada, por exemplo: unidades de disco (discos
rgidos, disquetes, unidades leitoras e gravadoras de CD e DVD), unidades
1.2.1.2 Memria
O computador deve ser dotado de alguma forma de armazenamento (tem-
porrio ou permanente) para que os dados coletados ou processados pos-
sam ser armazenados. A essa estrutura damos o nome genrico de memria
(no est contextualizado aqui o tipo da memria). A memria armazena,
essencialmente, os bits. A menor unidade de informao em um computa-
dor o bit, que pode assumir os valores 0 ou 1.
Adaptador Adaptador
Barramento de E/S
Barramento de E/S
b) Linguagens
a) Uso geral
b) Uso especfico
Atividades de aprendizagem
10. Os dispositivos muitas vezes possuem um controlador que faz com que
o dispositivo funcione de acordo com o comando do usurio no sistema
operacional. Pensando assim, voc entende que esse controlador um
hardware ou um software? Explique.
Objetivos
2.1 Histrico
O primeiro computador digital foi projetado pelo matemtico ingls
Charles Babbage (1792-1871). Embora, Babbage tenha empregado a
maior parte de sua vida e de sua fortuna para construir sua mquina
analtica, ele nunca conseguiu v-la funcionando de modo apropria-
do, pois era inteiramente mecnica e a tecnologia de sua poca no
poderia produzir as rodas, engrenagens e correias de alta preciso que
eram necessrias (TANEMBAUM, 2003).
1948 - A equipe da IBM utilizou pela primeira vez o SSEC (Selective Se-
quence Electronic Calculator), uma mquina hbrida de vlvulas a vcuo
e rels eletromecnicos, para calcular as tabelas de posies da Lua (uti- Os primeiros computadores eram
usados em aplicaes cientficas
lizadas na primeira alunissagem). e de engenharia.
processamento Vetorial
Os computadores criados nessa poca eram classificados como supercompu- Processamento vetorial aquele
em que o processador acessa
tadores ou minicomputadores: uma sequncia completa de
instrues a serem executadas,
como se estivessem empilhadas
Supercomputador, processamento Vetorial: IBM 360/91, Solomon, da uma sobre a outra, diminuindo
a quantidade de vezes que o
Westinghouse Corporation, CDC 7600, STAR-100, TI-ASC. processador precisa ir buscar
uma instruo na memria.
uso de circuitos de larga escala (LSI - 1000 transistores por chip) e lar-
gussima escala (VLSI - 100.000 transistores por chip) na construo
dos processadores,
processamento em paralelo
memrias semicondutoras tornam-se padro; Processamento paralelo aquele
processamento em que uma
tarefa demasiadamente grande,
processamento em paralelo generalizado; que consome muito tempo de
processamento, pode ser dividida
em vrias pequenas tarefas e ser
uso de redes de computadores e estaes de trabalho. processada por dois ou mais pro-
cessadores. Hoje em dia, com os
computadores ligados em rede,
possvel que esses processadores
f) Computadores da Dcada de 2000 estejam em computadores sepa-
rados, j que cada computador
tem seu prprio processador.
Foi nessa dcada que os computadores apresentaram uma evoluo expo-
nencial: microprocessadores cada vez mais rpidos e altamente integrados
com memrias cache internas, discos rgidos de maior capacidade, mem-
rias de alta velocidade e capacidade, dentre tantas outras evolues de peri-
fricos, como impressoras e monitores. Nessa gerao, vale citar:
Resumo
O processo de evoluo dos computadores iniciou-se na dcada de 40. O
destaque para o matemtico John Von Neumann, que criou o conceito de
programa armazenado, utilizado at hoje. Outras evolues esto alinhadas
principalmente com a eletrnica, pela substituio das vlvulas (que aque-
ciam e queimavam frequentemente) pelos transistores. Da por diante, os
computadores foram reduzindo de tamanho e aumentado sua capacidade
de processamento e armazenamento.
Atividades de aprendizagem
1. Para as alternativas abaixo, assinale V ou F:
Objetivos
3.2.1 Decimal
Quando falamos do nmero 123, imaginamos certo nmero de itens que
esse nmero representa e esquecemos o seu significado matemtico. Na
realidade 123 representa:
Observe que cada algarismo multiplicado por uma potncia de 10. Os expoen-
tes de 10 so numerados da direita para a esquerda comeando com 0 (zero).
Exemplos:
a) 17 = 1 x 101 + 7 x 100
3.2.2 Binrio
O sistema binrio funciona exatamente da mesma forma. O sistema decimal
possui dez dgitos (de 0 a 9); o binrio possui apenas dois (0 e 1). Fazemos
potncia de 10 para calcular o nmero no sistema decimal, ento faremos
potncia de 2 para o sistema binrio.
Por exemplo: o valor binrio 11001010 representa o valor decimal 202, assim:
3 = 0011 = 3 decimal
E = 1110 = 14 decimal
0 = 0000 = 0 decimal
45 / 2 = 22 sobra 1
22 / 2 = 11 sobra 0
11 / 2 = 5 sobra 1
5/2=2 sobra 1
2/2=1 sobra 0
1/2=0 sobra 1
A soma dos resultados da quarta linha o nmero decimal 1016. Voc pode
conferir os resultados de todos os itens anteriores utilizando a calculadora
cientfica do Windows.
Atividades de aprendizagem
Observe as tabelas e calcule os resultados observando seus operadores lgi-
cos, a seguir.
a) Calcule: X = A * B * C
A B C X=A*B*C
1 1 0
0 1 0
1 0 0
1 1 0
b) Calcule: X = (A + B) * C
A B C X = (A + B) * C
0 0 1
1 1 0
0 0 0
0 1 1
c) Calcule: X = NOT (A + B + C)
A B C X = NOT (A + B + C)
0 0 0
1 1 0
0 0 0
0 1 1
Objetivos
Memria
A mquina de Von Neumann
uma mquina de utilizao
genrica, isto , permite resolver
qualquer problema que se Entrada Sada
possa exprimir sob a forma Processador
de um algoritmo. Permite-nos
especificar programas que Unidade
indicam as desejadas sequncias de Registradores ULA
de operaes que se devem controle
realizar sobre a informao
representada em binrio.
Barramento
Processador
2. Processador.
( ) Memria principal.
( ) Barramento.
4.3.2 Interrupes
Quase todos os computadores possuem algum mecanismo pelo qual compo-
nentes, como E/S e memria, podem interromper a sequncia normal de exe-
cuo de instrues do processador. O mecanismo de interrupes visa melho-
rar a eficincia de processamento. Segundo Monteiro (2007), uma interrupo
consiste em uma srie de procedimentos que suspendem o funcionamento
corrente do processador, desviando sua ateno para outra atividade.
Resumo
Nesta aula, falamos sobre o conceito abordando por Von Neumann, que usa
o conceito de programa armazenado. Nesse modelo, h uma memria que
armazena um dado ou instruo e que acessada pelo processador. Os com-
ponentes do modelo de Von Neumann (Memria, CPU e E/S) se comunicam
por meio de uma estrutura de barramento. Os computadores, na sua essn-
cia, tm por funo de busca e execuo de instrues, ao essa realizada
pelo processador. Os processadores precisam atender aos requisitos dos pro-
gramas e dispositivos ligados a ele, dessa forma, as interrupes comandam
o momento certo do uso do processador.
Atividades de aprendizagem
Faa o relacionamento a seguir:
1. Ciclo de instruo.
3. Interrupo de E/S.
5. Contador de programa.
6. Registrador de instrues.
7. Aes de controle.
Objetivos
Leitura
Escrita
Endereo
Memria Dados
Dados
Leitura
Escrita
Modulos
Endereo Dados internos
Dados externos de E/S Dados externos
Dados internos Sinais de interrupo
Na Figura 5.2, podemos verificar que, assim como na memria, dois tipos de
operaes podem ser feitas no mdulo de E/S: leitura e escrita. Este mdulo
pode controlar vrios dispositivos externos, e possuem caminhos externos
para entrada (leitura) e sada (escrita).
Conforme j foi falado, o mdulo de E/S tambm deve ser capaz de en-
viar sinais de interrupes ao processador. Isto especialmente importante
quando um dispositivo de E/S precisa enviar algum dado ou estabelecer co-
municao com algum outro dispositivo.
Instrues Endereo
Mdulos de
CPU Memria
E/S
Linhas de Controle
Linhas de Endereo
Linhas de Dados
a) quando um mdulo do sistema deseja enviar dados para outro, ele deve:
transferir uma requisio para outro mdulo por meio das linhas de
endereos e de controle apropriadas e esperar que o mdulo envie os
dados requisitados.
Atividades de aprendizagem:
Complete os espaos em branco nas frases a seguir:
Memria
CPU Cache
Barramento de Sistema
Barramento Local
Fire
PCI-e SCSI Wire Vdeo
Interface
IDE/
Rede Som (ponte) USB
SATA
Expanso
Resumo
As estruturas de interconexo dos mdulos de Von Neumann chamam-se
barramentos. Os barramentos so, basicamente, de trs tipos: barramento
de dados, de endereos e de controle. O barramento de dados tem grande
influncia no desempenho do processamento, pois ele pode carregar atravs
das suas linhas, de 32 a 64 bits de dados, dependendo da arquitetura do
processador. Para evitar gargalos, os barramentos so organizados segundo
uma ordem hierrquica. Isso se deve ao fato de que dispositivos mais lentos
e dispositivos mais rpidos necessitam se comunicar com o processador.
3. No texto foi citado o conceito de chipset. Faa uma busca nas referncias
bibliogrficas e d uma definio mais completa sobre esse conceito.
Dica: procure citar tipos e marcas.
Objetivos
Registradores Registradores
MBR
B0
B1
Dados
B2
B3
Figura 6.3: Diagrama simplificado dos circuitos lgicos e aritmticos de uma ULA de 4 bits
Fonte: do autor
A Figura 6.3 uma descrio simplificada de uma ULA de quatro bits. Por
exemplo, no esto indicados valores como vai-um ou vem-um das
operaes aritmticas, bem como as sadas indicando igualdade de compa-
raes de valores. Podemos ainda associar a Figura 6.3 Figura 6.1, em que
o S indica os sinais de controle da unidade de controle e o R indica a sada
para os registradores, bem como A e B indicam a entrada dos registradores.
REGISTRADOR DE INSTRUO
Sinais de controle
internos CPU
BARRAMENTO DE CONTROLE
Condies
Sinais de controle do
barramento do sistema
UNIDADE DE CONTROLE
Para exemplificar a Figura 6.4 e observar como feito o controle pela UC,
vamos considerar um ciclo de busca ( um bom momento para revisar a
seo 4.3):
Atividades de aprendizagem:
Responda s questes apresentadas a seguir:
3. O clock est diretamente associado UC. Podemos dizer que seu valor
interfere na velocidade do sistema? Explique sua resposta.
4. De acordo com a questo (3), liste pelo menos dois fatores da arquitetura
interna do processador que pode interferir na velocidade do sistema.
Para que um dado possa ser transferido para ULA necessrio que ele
permanea armazenado em um registrador. Alm disso, o resultado de
uma operao feita na ULA precisa ser armazenado, de modo que possa ser
reutilizado ou transferido para a memria.
PROCESSADOR
REG 0
REG 1
REG 2
ULA
--
--
--
--
--
REG N
REGISTRADOR
DE CONTROLE
CPU
PC MAR
MEMRIA
UNIDADE DE Controlador
de Memria
CONTROLE
IR MBR
Resumo
O foco desta aula foi a lgica de funcionamento dos processadores. A
essncia dos processadores est em realizar operaes lgicas e aritmticas
(ULA), realizar controle dessas operaes (UC) e armazenar dados ou
resultados temporrios (registradores). Para fazer isso, o processador precisa
buscar os dados, e, mais importante do que isso, saber onde ele est. A
entra o barramento de controle, em que a UC do processador controla a
transferncia do dado, pelo barramento de endereo, j sabendo onde
ele est. Assim, finalmente, o dado transferido para os registradores da
CPU usando o barramento de dados. Por fim, a execuo realizada, e o
processador parte para a prxima busca e execuo.
Objetivos
(7) SRAM.
(11) Flash-ROM.
(12) So memrias que podem ser apagadas e regravadas vrias vezes por
meio de um processo eltrico.
( ) Capacidade.
( ) Volatilidade.
( ) DRAM.
( ) RAM.
( ) EEPROM.
O elo entre a memria principal (RAM) e a CPU tem um ponto frgil - o ciclo
de instruo muito mais rpido do que o ciclo de memria.
Durante o ciclo de refresh nenhum dado pode ser lido ou gravado na me-
mria principal (RAM).
Memria Memria
CPU Cache Principal
Memria Principal
Memria Cache
Byte 0 (clula 0)
Byte Byte Byte Byte Byte 1 (clula 1)
Linha 0 3 2 1 0 Bloco 0
Byte 2 (clula 2)
Linha 1 Byte Byte
---- 1 0 Byte 3 .......
Linha 2 Byte 4 .......
---- ----
Bloco 1
.
---- ---- Nmero de
. clulas
---- ---- ou bytes
. Bloco 2
Linha L-1 Byte
1
(a) .
.
. Byte N-1
(b)
Figura 7.2: Organizao da memria cache e da memria principal
Fonte: Introduo Organizao de Computadores 5 Ed. Mrio A. Monteiro, 2007(Adaptao).
Capacidade Velocidade
de Armazenamento de Acesso
- +
Registradores
Memria Interna
Cache L1
Cache L2
Cache L...N
Memria
Principal
Memria
Externa
+ -
Figura 7.3: Pirmide de organizao dos parmetros das memrias
Fonte: do autor
Resumo
Esta memria usada como intermediria para armazenar dados e instru-
es a serem executadas. Normalmente ela chamada de Memria Principal.
Elas podem ser dividas em categorias. As RAMs so volteis e perdem seu
contedo quando o computador desligado. Normalmente, so de grandes
capacidades (DRAM), mas alguns tipos (como SRAM) so de baixa capacida-
de e constituem a memria cache do computador. Outro tipo de memria,
as ROMs so apenas para leitura, e normalmente armazenam algum tipo
de programa que precisa ser sempre executado ao inicializar um dispositivo.
Apesar de sem apenas para leituras, novos tipos dessas memrias (EEPROM)
podem ter seus programas regravados vrias vezes.
Atividades de aprendizagem
Associe (V) ou (F) para as seguintes proposies:
Objetivos
Cabea de
Leitura e
Gravao
Setores
Mesmo que haja diferena no tamanho fsico dos setores, eles armazenam
sempre a mesma quantidade de informao, ou seja, 512 bytes. Isso se
A juno da diviso tipo pizza deve densidade magntica de cada setor e pela no existncia de trilhas
com as trilhas formam o que prximas das bordas do prato e nem prximas ao centro.. O disco completo
chamados de setores, que
possuem 512 bytes cada. (ou seja, todos os pratos) gira numa velocidade constante em torno do seu
eixo, podendo variar de 4.200 RPM a 7.200 RPM nas unidades utilizadas
em computadores desktop. Em computadores servidores, essa rotao pode
chegar a 15.000 RPM.
Observe a Figura 8.2. Sobre cada prato, que tem duas superfcies utilizadas
para leitura e gravao, o brao transporta a cabea de leitura e gravao,
realizando um movimento transversal sobre as trilhas. O mecanismo do disco Observando as Figuras 8.2 e 8.3,
podemos verificar a existncia
que executa o movimento do brao chama-se atuador. de um CILINDRO que apenas
uma projeo das trilhas sobre
PROJEO DE CILINDROS os pratos, ou seja, ele no
existe fisicamente no disco. O
NOS PRATOS que acontece que, para que o
disco faa a leitura ou gravao
do dado, necessrio ter um
endereo. O que acontece
que, para que o disco faa a
leitura ou gravao do dado,
necessrio ter um endereo
que composto pelas seguintes
informaes: o nmero do
cilindro, o nmero da cabea (no
caso da Figura 8.2, so seis no
total) e o nmero do setor. Esse
modelo de endereamento , por
muitas vezes, chamado de CHS
(Cylinder Head Sector).
Atividades de aprendizagem:
Complete as lacunas em branco com o conceito correto:
O processo de gravao feita uma s vez na origem (como por exemplo, uma
empresa fonogrfica ou um fabricante de software), em que so marcados
os elementos da informao e logo depois essa matriz reproduzida em
diversos outros discos, que determinado pelo lote do fabricante. Empresas
de software (como a Microsoft) ou empresas fonogrficas (como a Sony)
utilizam esses tipos de CDs para distribuir seus grandes volumes de programas
Planos
Valas
O valor do bit 1 definido pela passagem de uma vala para uma superfcie
plana, e dessa para uma vala. O valor do bit 0 representado pelo espao
entre as valas (observe a Figura 8.5).
Gravado
Policarbonato
Figura 8.6: Estrutura de uma trilha de um CD-R
Fonte: Introduo organizao de computadores 5 Ed. Mrio A. Monteiro, 2007 (Adaptao)
Camada de Proteo
Gravado
Atividades de aprendizagem
Responda as questes a seguir.
Objetivos
BARRAMENTO DE DADOS
BARRAMENTO DE CONTROLE
BARRAMENTO DE ENDEREO
Armazenamento
Lgica de
Temporrio
Controle
Transdutor
Dados (especficos
ao dispositivo) de e
para o ambiente
a) controle e temporizao;
e) deteco de erros.
Interrogao do estado do
dispositivo
NO
Pronto?
SIM
NO
Terminou?
SIM
Continua
Figura 9.3: Fluxograma da tcnica de E/S programada
Fonte: Introduo Organizao de Computadores 5 Ed. Mrio A. Monteiro,2007(Adaptao).
b) enviar o comando, que colocado nas linhas de controle e pode ser, por
exemplo, de leitura. Dessa maneira, a lgica de E/S interpreta o coman-
do, busca o byte do dispositivo e o coloca em seu registrador de dados.
BARRAMENTO DE DADOS
BARRAMENTO DE ENDEREO
Resumo
O mdulo de E/S responsvel por coordenar o acesso aos recursos de pro-
cessamento. Um dispositivo no pode estar conectado diretamente ao bar-
ramento de acesso ao processador, pois ele possui vrias primitivas de acesso
que o processador pode no entender, lembrando que existem milhares de
dispositivos de E/S. Outro detalhe que eles so mais lentos do que o pro-
cessador, o que poderia tornar o sistema ineficiente. Assim, o mdulo de E/S
faz interface com o processador e o seu barramento. Com relao a E/S em
memria, que constitui um processo que necessita de alto desempenho, a
tcnica de DMA a mais eficiente, pois adicionado um controlador de me-
mria especfico para controlar o uso da memria pelo dispositivo, liberando
o processador para executar outras instrues.
MORIMOTO, Carlos E. Hardware, o Guia Definitivo. Porto Alegre: GDH Press e Sul
Editores, 2007.