Вы находитесь на странице: 1из 100

Arquitetura de

Computadores
Allan Francisco Forzza Amaral
2010
Colatina - ES
RIO GRANDE
DO SUL
INSTITUTO
FEDERAL
Presidncia da Repblica Federativa do Brasil
Ministrio da Educao
Secretaria de Educao a Distncia
Equipe de Elaborao
Instituto Federal do Esprito Santo IFES
Coordenao do Curso
Joao Henrique Caminhas Ferreira/IFES
Professor-autor
Allan Francisco Forzza Amaral/IFES
Comisso de Acompanhamento e Validao
Universidade Federal de Santa Catarina UFSC
Coordenao Institucional
Araci Hack Catapan/UFSC
Coordenao do Projeto
Silvia Modesto Nassar/UFSC
Coordenao de Design Instrucional
Beatriz Helena Dal Molin/UNIOESTE e UFSC
Coordenao de Design Grco
Carlos Antnio Ramirez Righi/UFSC
Design Instrucional
Alessandro Poleto Oliveira/IFES
Web Master
Rafaela Lunardi Comarella/UFSC
Web Design
CEAD/IFES
Diagramao
Andr Rodrigues da Silva/UFSC
Andria Takeuchi/UFSC
Caroline Ferreira da Silva/UFSC
Juliana Tonietto/UFSC
Reviso
Luciane Ferreira Lacerda/ IFES
Projeto Grco
e-Tec/MEC
Instituto Federal de Educao, Cincia e Tecnologia do Esprito Santo
Este Caderno foi elaborado em parceria entre o Instituto Federal de Educao,
Cincia e Tecnologia do Esprito Santo e a Universidade Federal de Santa Catarina
para o Sistema Escola Tcnica Aberta do Brasil e-Tec Brasil.
A485a Amaral, Allan Francisco Forzza
Arquitetura de computadores : Curso Tcnico em Informtica /
Allan Francisco Forzza Amaral. Colatina: CEAD / Ifes, 2010.
100 p. : il.

1. Arquitetura de computador. 2. Computadores. 3. Hardware.
4. Material didtico. I. Instituto Federal do
Esprito Santo. II. Ttulo.

CDD: 004.22
e-Tec Brasil 33
Apresentao e-Tec Brasil
Prezado estudante,
Bem-vindo ao e-Tec Brasil!
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 Prossional e Tecnolgica (SETEC), as universidades e escolas
tcnicas estaduais e federais.
A educao a distncia no nosso pas, de dimenses continentais e grande
diversidade regional e cultural, longe de distanciar, aproxima as pessoas ao
garantir acesso educao de qualidade, e promover o fortalecimento da
formao de jovens moradores de regies distantes, geogracamente ou
economicamente, dos grandes centros.
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.
O Ministrio da Educao, as instituies pblicas de ensino tcnico, seus
servidores tcnicos e professores acreditam que uma educao prossional
qualicada integradora do ensino mdio e educao tcnica, capaz de
promover o cidado com capacidades para produzir, mas tambm com auto-
nomia diante das diferentes dimenses da realidade: cultural, social, familiar,
esportiva, poltica e tica.
Ns acreditamos em voc!
Desejamos sucesso na sua formao prossional!
Ministrio da Educao
Janeiro de 2010
Nosso contato
etecbrasil@mec.gov.br
e-Tec Brasil 5
Indicao de cones
Os cones so elementos grcos utilizados para ampliar as formas de
linguagem e facilitar a organizao e a leitura hipertextual.
Ateno: indica pontos de maior relevncia no texto.
Saiba mais: oferece novas informaes que enriquecem o
assunto ou curiosidades e notcias recentes relacionadas ao
tema estudado.
Glossrio: indica a denio de um termo, palavra ou expresso
utilizada no texto.
Mdias integradas: sempre que se desejar que os estudantes
desenvolvam atividades empregando diferentes mdias: vdeos,
lmes, jornais, ambiente AVEA e outras.
Atividades de aprendizagem: apresenta atividades em
diferentes nveis de aprendizagem para que o estudante possa
realiz-las e conferir o seu domnio do tema estudado.
e-Tec Brasil 7
Sumrio
Palavra do professor-autor 9
Apresentao da disciplina 11
Projeto instrucional 13
Aula 1 Introduo Arquitetura de Computadores 15
1.1 Conceitos bsicos de informtica 15
1.2 Computadores: hardware e software 16
Aula 2 Geraes e evolues dos computadores 23
2.1 Histrico 23
2.2 Geraes, evolues e estgio atual 24
Aula 3 Aritmtica computacional e
representao de dados 31
3.1 Conceitos bsicos: dado, informao e representao 31
3.2 Sistemas de numerao 31
3.3 Converso de bases 34
3.4 Formatos de representao de dados 36
Aula 4 Organizao de Computadores 41
4.1 Modelo de Von Neumann 41
4.2 Relao entre os componentes e suas funes 43
4.3 Funes dos computadores 45
Aula 5 Barramento do sistema 49
5.1 Estruturas de interconexo 49
5.2 Estruturas de barramentos 51
5.3 Mltiplos barramentos 53
Aula 6 - Unidade Central de Processamento 57
6.1 Unidade Lgica e Aritmtica (ULA) 57
6.2 Unidade de Controle (UC) 60
6.3 Organizao de registradores 62
Aula 7 Memria interna 67
7.1 Memria principal 67
7.2 Memria cache 71
7.3 Comparao dos parmetros
das memrias 73
Aula 8 Memria externa 77
8.1 Organizao e funcionamento dos discos magnticos 77
8.2 Armazenamento com discos pticos 81
Aula 9 Entrada e Sada (E/S) 87
9.1 Dispositivos externos 88
9.2 Mdulos e funes de E/S 90
9.3 Principais tcnicas de E/S 92
Referncias 98
Currculo do professor-autor 99
Arquitetura de Computadores e-Tec Brasil 8
e-Tec Brasil 9
Palavra do professor-autor
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.
Um cordial abrao e sucesso!
Prof. Allan Francisco Forzza Amaral
e-Tec Brasil 11
Apresentao da disciplina
Nesta disciplina voc obter conhecimentos na rea de arquitetura de com-
putadores e como os componentes so organizados.
A arquitetura e os componentes de hardware e software evoluem rapi-
damente e ca impossvel elaborar materiais atualizados. Pensando nisso,
foram abordados itens bsicos que quase nunca mudam, explicando de
forma ilustrada o funcionamento interno dos principais componentes que
formam um sistema computacional.
Esse material proporcionar-lhe- muitos conhecimentos sobre os principais
itens que formam o computador. A abordagem dada refere-se, principal-
mente, como os componentes internos dos computadores funcionam logi-
camente e como esto organizados. Foram preparadas nove aulas, ajustadas
da seguinte forma:
Nas trs primeiras aulas, abordamos os conceitos iniciais de informtica
(como hardware e software), o histrico e evoluo dos computadores e por
m um estudo da aritmtica computacional. Nas duas aulas seguintes apre-
sentamos a organizao dos computadores e como sua estrutura de inter-
ligao. Em seguida, abordamos assuntos especcos sobre a organizao de
cada componente, como por exemplo, Unidade Central de Processamento
e Memrias.
fundamental dizer que algumas abordagens precisam ser aprofundadas
com leituras extras. necessrio que voc faa pesquisas e que busque no-
vos conhecimentos sobre o assunto em revistas, livros e sites especializados.
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!
Prof. Allan Francisco Forzza Amaral
e-Tec Brasil 13
Disciplina: Arquitetura de Computadores: (carga horria: 60 horas).
Ementa: Histria da computao. Fundamentos de sistemas de computao.
Sistemas de Numerao. Representao dos Dados. Organizao de Compu-
tadores. Memrias. Unidade Central de Processamento. Dispositivos de Entra-
da/Sada.
AULA
OBJETIVOS DE
APRENDIZAGEM
MATERIAIS
CARGA
HORRIA
(horas)
1. Introduo
Arquitetura de
Computadores
Compreender os conceitos iniciais de
informtica.
Diferenciar os principais elementos de
Hardware e Software.
Apresentar os principais itens de Hardware
e Software.
Compreender os termos utilizados no
meio computacional
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
10
2. Geraes e
evolues dos
computadores
Compreender a evoluo do modelo
computacional.
Compreender a funcionalidade dos
computadores na poca vigente.
Comparar modelos antigos a evoluo
dos computadores.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
3. Aritmtica
computacional e
representao de
dados
Compreender a linguagem numrica
utilizada pelos computadores.
Compreender as formas numricas que
se apresentam num sistema computa-
cional.
Compreender as formas de converso
de bases dos sistemas reconhecidos pelo
homem e pela mquina.
Compreender os principais tipos de
dados e sua representao interna.
Compreender o formato de apresentao
dos dados no mbito computacional.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
4. Organizao de
computadores
Compreender as operaes bsicas
realizadas pelos computadores.
Conhecer os principais modelos de
organizao de computadores.
Compreender como esto relacionados
os principais componentes dos compu-
tadores.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
continua
Projeto instrucional
AULA
OBJETIVOS DE
APRENDIZAGEM
MATERIAIS
CARGA
HORRIA
(horas)
5. Barramento do
sistema
Compreender o modelo de interconexo
dos principais componentes.
Conhecer as caractersticas bsicas dos
barramentos.
Compreender as estruturas bsicas dos
barramentos.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
6. Unidade Central
de Processamento
Examinar a estrutura e o funcionamento
interno da CPU.
Abordar questes relativas arquitetura
da CPU.
Tratar aspectos de organizao da CPU.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
10
7. Memria interna
Abordar as caractersticas fundamentais
dos sistemas de memrias dos compu-
tadores.
Examinar a hierarquia das memrias
internas e seus subsistemas.
Apresentar as variedades de tipos,
tecnologias, organizao, desempenho
e custos.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
8. Memria externa
Abordar a organizao e formatao de
dados em discos magnticos e pticos.
Examinar as caractersticas fsicas dos
discos.
Apresentar os parmetros de desempe-
nhos dos discos.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
05
9. Entrada e Sada
Conhecer as interfaces de E/S de contato
com o mundo externo.
Abordar as principais tcnicas de E/S.
Apresentar as principais interfaces de
E/S.
Caderno e Ambiente Virtual de
Aprendizagem.
www.cead.ifes.edu.br
10
concluso
Arquitetura de Computadores e-Tec Brasil 14
e-Tec Brasil
Aula 1 Introduo Arquitetura de
Computadores
Objetivos
Compreender os conceitos iniciais de informtica.
Diferenciar os principais elementos de Hardware e Software.
Apresentar os principais itens de Hardware e Software.
Compreender os termos utilizados no meio computacional.
1.1 Conceitos bsicos de informtica
Um computador uma mquina (conjunto de partes eletrnicas e eletro-
mecnicas) capaz de sistematicamente coletar, manipular e fornecer os re-
sultados da manipulao de dados para um ou mais objetivos. Por ser uma
mquina composta de vrios circuitos e componentes eletrnicos, tambm
chamado de equipamento de processamento eletrnico de dados.
O esquema bsico de um processamento de dados (manual ou automtico)
resulta em um produto acabado: a informao. Assim, os dados precisam
ser processados para que algum resultado tenha signicado para algum ou
para o prprio computador.
O computador processa os dados, orientado por um conjunto de instru-
es, para produzir resultados completos com um mnimo de interveno
humana. Entre seus vrios benefcios, podemos citar:
a) grande velocidade no processamento e disponibilizao de informaes;
b) preciso no fornecimento das informaes;
c) adequao para execuo de tarefas repetitivas;
d) reduo de custos operacionais;
e) compartilhamento de dados.
Informtica
A informtica pode ser con-
siderada como informao
automtica, ou seja, utiliza-
o de mtodos e tcnicas
no tratamento automtico da
informao. Para tal, preciso
uma ferramenta adequada: o
computador eletrnico.
Dado
Dado tudo aquilo que sozinho,
pode no signicar nada. Por
exemplo: 5 m, 10 kg, 20 km/h.
Mas se dissermos uma passarela
tem 5 m de altura, isso pode
se constituir numa informao
para um motorista de caminho,
que evitaria trafegar naquela via
sabendo que seu caminho tem
uma altura maior. J a informao
subentende dados organiza-
dos segundo uma orientao
especca, para o atendimento
ou emprego de uma pessoa ou
grupo que os recebe.
e-Tec Brasil Aula 1 Introduo Arquitetura de Computadores 15
A busca de tcnicas mais ecazes de processamento de dados, aliada ao
natural avano tecnolgico em diversos outros ramos de atividade, como
a eletrnica e a mecnica, por exemplo, conduziu ao desenvolvimento de
equipamentos de processamento eletrnico de dados - os computadores -
capazes de coletar, armazenar e processar dados muito mais rapidamente
que os antigos meios manuais.
1.2 Computadores: hardware e software
Um sistema baseado em computador , na verdade, composto por hardware e
software. Hardware o nome que se d para a parte fsica do computador.
tudo que voc pode tocar (mouse, teclado, caixas de som, placas, os, compo-
nentes em geral). Software o nome que se d a toda parte lgica do compu-
tador, ou seja, os programas que voc v funcionar na tela e que do vida ao
computador. Sem um software adequado s suas necessidades, o computador,
por mais bem equipado e avanado que seja, completamente intil.
1.2.1 Hardware: componentes dos computadores
1.2.1.1 Unidades de Entrada e Sada
Os dispositivos de E/S (Entrada e Sada) so constitudos, geralmente, de
duas partes: o controlador e o dispositivo propriamente dito. O controla-
dor um chip ou um conjunto de chips que controla sicamente o dispo-
sitivo; ele recebe comandos do sistema operacional (software), por exem-
plo, para ler dados dos dispositivos e para envi-los (TANEMBAUM, 2003).
Unidades de entrada so, portanto, dispositivos fsicos que capturam os da-
dos a serem processados. Os dados podem ser do tipo texto, vdeo ou udio.
Para cada tipo de dado temos um dispositivo de entrada especico para sua
leitura: teclado, mouse, scanner, etc.
Unidades de sada apresentam os resultados nais do processamento. Para
o usurio, os dispositivos de sada so to normais que quase no so perce-
bidos: monitores de vdeo, impressoras, plotter, telas de terminais bancrios,
impressoras de extratos, painis de senha, monitores de vdeo, quiosques de
consultas de preos, etc.
Existem tambm alguns dispositivos que podem ser classicados com ambas
as denominaes, entrada e sada, por exemplo: unidades de disco (discos
rgidos, disquetes, unidades leitoras e gravadoras de CD e DVD), unidades
Hardware
O hardware a parte fsica
do computador. J o software
o programa ou conjunto de
programas que faz o computador
funcionar.
Arquitetura de Computadores e-Tec Brasil 16
de armazenamento USB (Universal Serial Bus Barramento Serial Universal)
conhecidos como pen drives , telas touch screen, etc.
Figura 1.1: Exemplos de dispositivos de entrada e sada
Fonte: CEAD/ IFES
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.
Como um nico bit insuciente para representar informaes mais com-
plexas, eles so agrupados e combinados. Num primeiro agrupamento, so
reunidos em conjuntos de oito bits, recebendo a denominao de Byte.
Como a unidade byte (unidade de medida de armazenamento) tambm ,
consideravelmente, pequena quando indicamos valores mais extensos, utili-
zamos mltiplos do byte: quilobyte, megabyte, gigabyte, terabyte, etc.
1 Quilobyte = 1 KB = 1024 Bytes,
1 Megabyte = 1 MB = 1024 Kbytes,
1 Gigabyte = 1 GB = 1024 Mbytes, e
1 Terabyte = 1 TB = 1024 Gbytes.
Telas touch screen
As telas Touch Screen so
aquelas em que a entrada
dos dados feita tocando ou
escrevendo no prprio monitor,
pois ele sensvel ao toque. Essa
tecnologia est presente em
alguns celulares e terminais de
autoatendimento em bancos
Byte
As unidades de medida de
informao indicam a quanti-
dade de informao manipulada.
No modelo digital utilizamos
potncias de base 2. Por exem-
plo: 1 byte igual a 2
3
bits;
1 KB igual a 2
10
bytes. J na
engenharia, de um modo geral,
cada unidade representa 1000
unidades da anterior. Por exemplo:
1 ton = 1000 kg ;1 kg = 1000 g.
e-Tec Brasil Aula 1 Introduo Arquitetura de Computadores 17
1.2.1.3 Unidade Central de Processamento (UCP)
A CPU (Central Processing Unit ou Unidade Central de Processamento), mi-
croprocessador ou processador a parte do computador que interpreta e
executa as instrues contidas no software. Na maioria das CPUs essa tarefa
dividida entre uma unidade de controle que dirige o uxo do programa e
uma ou mais unidades que executam operaes em dados.
O ciclo bsico de execuo de qualquer CPU buscar a primeira ins-
truo da memria, decodic-la para determinar seus operandos e
qual operao executar com os mesmos, execut-la e ento buscar,
decodicar e executar a instruo subsequente (TANEMBAUM, 2003).
A CPU constituda pelos seguintes componentes: a ULA (Unidade de Lgica
e Aritmtica), a UC (Unidade de Controle) e os registradores. Um tipo de regis-
trador especial o contador de programa, que contm o endereo de memria
da prxima instruo que a CPU vai buscar. Assim, esse registrador vai ser atu-
alizado para conter sempre o endereo da prxima instruo a ser processada.
UCP
Memria
Principal
Adaptador
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
Adaptador
Figura 1.2: Organizao e estrutura bsica de funcionamento de um sistema
computacional
Fonte: Arquitetura de Sistemas Operacionais. Francis B. Machado e Luiz Paulo Maia. 2007( Adaptao)
ULA
A ULA responsvel por
realizar as contas (clculos
matemticos) e pelo uso de
lgica de comparao. A UC
representa um coordenador
que controla as buscas das
instrues e sincroniza sua
execuo. Os registradores
basicamente armazenam
temporariamente os resultados
dos processamentos.
A Figura 1.2 ilustra um modelo
de processamento de dados
no qual existe uma entrada de
dados, que pode ser originada de
vrios dispositivos que utilizam
o barramento de entrada e sada
(E/S), como um teclado ou um
CD-ROM. O processamento
(que utiliza a CPU e memria)
e a sada (a devoluo dos
dados requeridos pelo usurio)
que tambm utilizam o mesmo
barramento
Arquitetura de Computadores e-Tec Brasil 18
1.2.2 Software
Um programa de computador pode ser denido como uma srie de instrues
ou declaraes, em forma inteligvel pelo computador, preparada para obter
certos resultados. Um programa pode ser chamado de software, porm esse
termo pode ser utilizado tambm para um grupo de programas ou para todo
o conjunto de programas de um computador.
Podemos classicar os software ou programas de vrias formas. A seguir
apresentamos uma classicao genrica.
1.2.2.1 Software bsico
So software destinados operao do computador. Tm como funo
principal controlar os diversos dispositivos do computador e servir de co-
municao intermediria entre o computador e os outros programas nor-
malmente utilizados, o que permite que esses possam ser executados. Sua
classicao bsica pode ser:
a) Sistemas ou Ambientes Operacionais
Chamado tradicionalmente de Sistema Operacional (ou simplesmente SO),
esse software o grande responsvel pelo funcionamento do computador,
a interao e sincronizao de todos os elementos que fazem parte do con-
junto computacional. Sem um sistema operacional o computador no passa
de um monte de placas de circuito sem funo denida. Os sistemas opera-
cionais mais utilizados nos dias de hoje so o Windows e o Linux.
b) Linguagens
Podemos imaginar o computador como uma calculadora capaz de fazer cl-
culos muito mais rpido que ns, mas para isso devemos dizer-lhe o qu e
como calcular. A funo das linguagens de programao exatamente esta:
servir de um meio de comunicao entre computadores e humanos.
Existem basicamente dois tipos de linguagens de programao: as de baixo
nvel e as de alto nvel. As linguagens de baixo nvel so interpretadas dire-
tamente pelo computador, tendo um resultado rpido, porm muito difcil
e incmodo se trabalhar com elas. Exemplos de linguagens de baixo nvel
so o Basic e o Assembly. As linguagens de alto nvel so mais fceis de tra-
balhar e de entender; as aes so representadas por palavras geralmente
em ingls (por exemplo: Do, Write, etc.) e foram assim desenvolvidas para
Os software so escritos
pelo homem em linguagem de
alto nvel, como, por exemplo,
Delphi, C++, Visual Basic,
dentre outras. Essas linguagens
de alto nvel possuem
compiladores que transformam
a linguagem escrita pelo homem
em uma linguagem binria, que
o computador entende.
e-Tec Brasil Aula 1 Introduo Arquitetura de Computadores 19
facilitar a memorizao e a lgica. Essas linguagens no so interpretadas
diretamente pelo computador, sendo necessrio traduzi-las para linguagem
binria utilizando um programa chamado compilador.
1.2.2.2 Software aplicativo
So programas de computadores que tm alguma funo especca. Podem
ser, basicamente, de:
a) Uso geral
So os programas destinados a nos oferecer certos tipos de servios. Pode-
mos incluir nessa categoria os processadores de texto, as planilhas eletrni-
cas, os programas grcos e os sistemas gerenciadores de banco de dados,
exemplicados a seguir:
Processadores de texto - dentre os vrios disponveis, destacamos os se-
guintes: Word (Microsoft) e WordPerfect (Corel), OpenEdit;
Planilhas eletrnicas ou planilhas de clculo - dentre as mais comuns,
destacamos o MS-Excel, o Lotus 1-2-3, o Quatro Pro e o OpenCalc;
Programas Grcos - permitem a criao de guras e desenhos; alguns
possuem recursos extras para animao. Podem ser conjugados com
programas que adicionam sons s imagens. Dentre os mais sosticados
destacam-se o Corel Draw e o Adobe PhotoShop.
b) Uso especco
So software desenvolvidos sob encomenda para empresas que utilizam
aplicaes especcas, como, por exemplo, aplicaes de controle nancei-
ro, controle de produo, controle de clientes, faturamento, etc.
Normalmente esses software necessitam dos sistemas Gerenciadores de
Bancos de Dados (programas ou coleo de programas voltados ao controle
de grandes volumes de informaes).
Arquitetura de Computadores e-Tec Brasil 20
Resumo
Nesta aula falamos sobre os conceitos iniciais de informtica, como hardwa-
re e software. Tambm abordamos o conceito de quanticao de informa-
o (como bits, bytes, Kbytes, etc.) to importante no mundo computacio-
nal. Citamos tambm como os computadores so organizados em termos de
hardware e como os softwares so agrupados.
Atividades de aprendizagem
1. Conceitue hardware e software.
2. D exemplo de, no mnimo, trs dispositivos de entrada e explique a
funo de cada um deles.
3. Um pen drive se classica como um dispositivo de entrada, um dispositi-
vo de sada ou dispositivo de entrada e sada?
4. Qual a funo da memria em um computador? Como o seu tamanho
pode interferir no funcionamento do computador?
5. Quantos MB (Megabytes) existem em 2,5 GB (Gigabytes)?
6. Cite quais so as funes da Unidade Lgica e Aritmtica (ULA)?
7. O que o software Sistema Operacional (SO)? Indique uma funo que
voc mais utiliza desse tipo de software.
8. O que o software Aplicativo? D alguns exemplos.
9. Pesquise e indique quais so as duas unidades de medida acima do
TeraByte (TB).
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.
e-Tec Brasil Aula 1 Introduo Arquitetura de Computadores 21
e-Tec Brasil
Aula 2 Geraes e evolues dos
computadores
Objetivos
Compreender a evoluo do modelo computacional.
Compreender a funcionalidade dos computadores na poca vigente.
Comparar modelos antigos a evoluo dos computadores.
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).
Ainda segundo Tanembaum (2003), foi em meados da dcada de 40 do
sculo XX, que Howard Aiken, em Harvard; John Von Neumann, no Instituto
para Estudos Avanados de Princeton; J. Presper Eckert e Willian Mauchley,
na Universidade da Pensilvnia e Konrad Zuse, na Alemanha, entre outros,
conseguiram construir mquinas de calcular.
Em 1943, durante a segunda guerra mundial, Mauchley e Eckert propuseram
ao exrcito norte-americano a construo do primeiro computador, que pode-
ria realizar clculos balsticos com menor margem de erro. Sua concluso foi
anunciada em 1946 e batizado com o nome de ENIAC (Electronic Numerical
Integrator and Computer Computador Eletrnico Numrico Integrado).




e-Tec Brasil Aula 2 Geraes e evolues dos computadores 23
Figura 2.1: O ENIAC preenchia esta sala e no se compara aos miniaturizados e mais
potentes computadores atuais
Fonte: Metamorfose Digital. http://www.mdig.com.br/index.php?itemid=692
O ENIAC pesava 30 toneladas, consumia 200.000 watts de potncia e ocu-
pava vrias salas. Em 1955, um computador pesava 3 toneladas e consumia
50 kw de potncia, tendo um custo de US$200.000,00. Com o tempo, os
transistores passaram a ser a base da eletrnica, at chegarmos VLSI (Very
Large Scale Integration Integrao em Escala Muito Alta): construo de
circuitos cada vez menores, mais leves e consumindo menos energia, por
terem menor superfcie para a dissipao (perda) de energia por calor. Vamos
ver detalhes dessa histria no item seguinte.
2.2 Geraes, evolues e estgio atual
Ao longo dos anos os computadores apresentaram enorme evoluo, em-
bora alguns conceitos criados nos primrdios da era digital prevalecem at
hoje. Alguns saltos evolutivos ou comportamentais caracterizaram o que
chamamos de novas geraes de computadores. Vamos dar um passeio
pelas geraes que antecederam nossos poderosos computadores atuais. O
mapeamento das datas de evolues e geraes dos Sistemas Operacionais
e Arquitetura de Computadores so, de certa forma, vagas e imprecisas, mas
com certa estrutura.
a) Primeira gerao (1945 a 1955): Vlvulas e Painis de Programao




Arquitetura de Computadores e-Tec Brasil 24
Tecnologia: rels e vlvulas a vcuo
Figura 2.2: Rels (E) e Vlvulas (D)
Fonte: CEAD/ IFES
Os computadores da poca eram mquinas de calcular e tinham seus ciclos
medidos em segundos (ciclo: o tempo para buscar um dado, processar e
retornar com o resultado). Esse tempo era alto devido ao uso de rels mec-
nicos muito lentos. Os rels foram mais tarde substitudos por vlvulas.
Observe no texto seguinte a linha do tempo dessa gerao, bem como os
seus acontecimentos mais importantes:
1943 a 1945 - J. Presper Eckert, John V. Mauchly e Herman H. Goldstine,
nos Estados Unidos, construram o ENIAC (Electronic Numerical Integra-
tor Computer), considerado o primeiro computador programvel univer-
sal, que foi usado em uma simulao numrica para o projeto da bomba
de hidrognio, em projetos de tneis de vento, geradores de nmeros
randmicos e em previses meteorolgicas.
1946 - Max Newman e a equipe da Universidade de Manchester, na In-
glaterra, com a participao de Alan Turing, construram o Manchester
Mark I, que apresentou a primeira visualizao na tela de dados con-
tidos na memria e teve o primeiro programa gravado, executado em
21 de junho de 1948.
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-
lizadas na primeira alunissagem).
1951 - J. Presper Eckert e John V. Mauchly construram o UNIVAC (Uni-
versal Automatic Computer), o primeiro computador bem sucedido co-
mercialmente, com aplicao na rea de administrao.
Os primeiros computadores eram
usados em aplicaes cientcas
e de engenharia.
e-Tec Brasil Aula 2 Geraes e evolues dos computadores 25
b) Segunda gerao (1956 a 1965): Computadores transistorizados
A introduo do transistor em meados da dcada de 50 mudou o quadro ra-
dicalmente. Os computadores tornaram-se sucientemente conveis para
que pudessem ser fabricados e comercializados com a expectativa de que
continuariam a funcionar por tempo suciente para executar algum trabalho
til (TANEMBAUM, 2003).
Tecnologia: diodo discreto e transistor, formados por ncleos magnticos
de memria.
Figura 2.3: Transistores
Fonte: http://waytech.sites.uol.com.br/
Essas mquinas eram denominadas de mainframes ou computadores de
grande porte. Eram acondicionadas em salas enormes, em ambientes de
baixa temperatura, visando preservar seus inmeros transistores. Pelo seu
alto custo, apenas rgos governamentais e universidades podiam pagar seu
preo. Vejamos alguns exemplos:
Supercomputadores: o LARC (Livermore Atomic Research Computer ou
Computador de Pesquisas Atmicas) e o IBM 7030 (codinome Stretch):
utilizavam formas primitivas de processamento paralelo, ou seja, aquele
em que o processador pode estar em estgios diferentes da execuo
de sua instruo.
Minicomputadores: PDP-8 (construdos com transistores e ncleos mag-
nticos, foram bem comercializados a partir de 1963).
Ainda com relao tecnologia, essas mquinas apresentaram novidades
na arquitetura dos processadores: registradores de ndices para controle de
Arquitetura de Computadores e-Tec Brasil 26
loops e unidades de ponto utuante, especcos para clculos com nmeros
com vrgula, propiciando clculos mais rpidos e precisos.
Figura 2.4: Computador IBM transistorizado
Fonte: IBM, Inc. http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP7090.html.
c) Terceira gerao (1966 a 1980): Circuitos Integrados (CI)
A grande inovao o uso de circuitos integrados (CI), semicondutores
com muitos transistores construdos em um s componente. Os circuitos SSI
(Small-Scale Integration ou integrao em pequena escala), que tinham cer-
ca de 10 transistores por circuito (ou chip) evoluram para os MSI (Medium-
-Scale Integration ou integrao em mdia escala) que tinham 100 transis-
tores por circuito. Dessa gerao o microprocessador 4004, da Intel, que
equipava os principais supercomputadores.

Figura 2.5: Primeiro Microprocessador Intel 4004, lanado em 1971
Fonte: Museu do computador. http://www.museudocomputador.com.br/encipro.php
Os computadores criados nessa poca eram classicados como supercompu-
tadores ou minicomputadores:
Supercomputador, processamento Vetorial: IBM 360/91, Solomon, da
Westinghouse Corporation, CDC 7600, STAR-100, TI-ASC.
loops
Loop um termo muito utilizado
em informtica, principalmente
em redes e programao.
Designa uma execuo de
uma tarefa que teoricamente
pode nunca ter m. Pode ser
um aliado em processamentos
que exigem volumes de dados
muito grandes, como clculos de
previso do tempo.
semicondutores
Semicondutores so slidos cujo
material possui propriedades de
conduo ou isolamento da cor-
rente, dependendo do tratamen-
to qumico que dado a ele.
processamento Vetorial
Processamento vetorial aquele
em que o processador acessa
uma sequncia completa de
instrues a serem executadas,
como se estivessem empilhadas
uma sobre a outra, diminuindo
a quantidade de vezes que o
processador precisa ir buscar
uma instruo na memria.
e-Tec Brasil Aula 2 Geraes e evolues dos computadores 27
Supercomputador, processamento Paralelo: ILLIAC IV, desenvolvi-
do pela Burroughs, para o Departamento de Defesa Americano e a
Universidade de Illinois.
Minicomputadores: srie PDP-11, da DEC.
d) Quarta gerao (1981 a 1990): A era dos computadores pessoais
Com o desenvolvimento de circuitos integrados em larga escala (Large Scale
Integration LSI), que so chips contendo milhares de transistores em um
centmetro quadrado de silcio, surgiu a era dos computadores pessoais. Em
termos de arquitetura, os computadores pessoais (inicialmente denomina-
dos de microcomputadores) no eram muito diferentes dos minicomputa-
dores da classe PDP-11, mas no preo eram claramente diferentes. Se o
minicomputador tornou possvel para um departamento, uma empresa ou
uma universidade terem seu prprio computador, o chip microprocessador
tornou possvel a um indivduo qualquer ter o seu computador pessoal, de
acordo com Tanembaum (2003).
A tecnologia empregada nessa gerao consistia principalmente em:
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,
memrias com uso de circuitos semicondutores.
Para essa gerao, podemos citar os seguintes computadores:
Processamento Vetorial: CRAY 1, CRAY X-MP, CRAY 2 e CYBER 205, que
chegava a executar 800 milhes de operaes por segundo, com muita
memria para a poca e trabalhando com 64 bits.
Personal Minicomputer: 1974: Mark 8, construdo por Johnnatan Titus e
vendido por correspondncia.
PC (Personal Computer): Microprocessadores 8008 e 8080:
1975 (Janeiro) - Altair 8800 (construdo com o microprocessador
Intel 8080);
Arquitetura de Computadores e-Tec Brasil 28
1977 - Apple II;
1981 - PC IBM.

Nessa gerao tambm importante lembrar a inveno dos oppy disks
(discos exveis ou disquetes).
e) Quinta gerao (1991 a 2000)
Essa gerao caracterizada pelo incio da disseminao dos microcomputa-
dores nas empresas, principalmente pelo avano das redes LAN (Local Area
Network Rede de rea Local) e WAN (Wide Area Network Rede de rea
Extensa). Com o avano na criao de processadores, computadores com
alta escala de integrao passaram a ser fabricados. Alguns tpicos dessa
gerao que merecem ser citados:
tecnologia: circuitos integrados com um milho de transistores por chip;
memrias semicondutoras tornam-se padro;
processamento em paralelo generalizado;
uso de redes de computadores e estaes de trabalho.
f) Computadores da Dcada de 2000
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:
tecnologia: alta velocidade e processamento paralelo combinado com
processamento vetorial;
crescimento e evoluo das redes de computadores;
aplicao: na rea comercial, na cincia e tecnologia e, principalmente,
na educao.
processamento em paralelo
Processamento paralelo aquele
processamento em que uma
tarefa demasiadamente grande,
que consome muito tempo de
processamento, pode ser dividida
em vrias pequenas tarefas e ser
processada por dois ou mais pro-
cessadores. Hoje em dia, com os
computadores ligados em rede,
possvel que esses processadores
estejam em computadores sepa-
rados, j que cada computador
tem seu prprio processador.
e-Tec Brasil Aula 2 Geraes e evolues dos computadores 29
Nesse momento da histria, os computadores caram cada vez mais pesso-
ais aqui no Brasil, tendo seu acesso facilitado devido instalao de inds-
trias que importavam e montavam muitos desses equipamentos.

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:
a) ( ) Os computadores da primeira gerao no consumiam muita ener-
gia, pois naquela poca no existiam usinas hidreltricas.
b) ( ) O primeiro microprocessador da Intel foi o 4004.
c) ( ) O uso de CI (Circuitos Integrados) fez os computadores executarem
clculos mais rpidos, porm, consumindo o dobro de energia.
d) ( ) Os computadores pessoais (PC Personal Computer) surgiram com
os microprocessadores 8080 da Intel.
e) ( ) Semicondutores so estruturas que, dependendo da qumica apli-
cada a ele, pode se tornar um condutor ou um isolante de corrente.
2. Faa uma pesquisa e dena o funcionamento de um rel e de uma vlvula.
3. Os computadores das primeiras geraes eram usados apenas pelos pro-
jetistas que os construram. Explique essa armao.
4. Para voc, quais foram os principais benefcios observados com a intro-
duo de transistores e circuitos integrados nos computadores? Faa um
comparativo com a realidade atual.
Arquitetura de Computadores e-Tec Brasil 30
e-Tec Brasil
Aula 3 Aritmtica computacional e
representao de dados
Objetivos
Compreender a linguagem numrica utilizada pelos computadores.
Compreender as formas numricas que se apresentam num siste-
ma computacional.
Compreender as formas de converso de bases dos sistemas reco-
nhecidos pelo homem e pela mquina.
Compreender os principais tipos de dados e sua representao interna.
Compreender o formato de apresentao dos dados no mbito
computacional.
3.1 Conceitos bsicos: dado, informao e
representao
Na natureza, todo tipo de informao pode assumir qualquer valor com-
preendido em um intervalo de - a + . Voc consegue distinguir, por
exemplo, uma cor vermelha que esteja um pouco mais clara de outro tom
de vermelho. Esse tipo de informao informao analgica.
Computadores lidam apenas com informaes digitais, no abrindo espao para
dados estruturados de forma analgica, que podem assumir valores indenidos.
3.2 Sistemas de numerao
O sistema de numerao decimal est to presente no nosso cotidiano que
nem notamos sua presena. O kg (quilograma), o M (metro), o Km/h (quil-
metro por hora), tudo isso medido numa forma que compreendemos no
modelo decimal. Entretanto, este no o modelo utilizado pelos compu-
tadores, pois as posies de memria basicamente conseguem representar
apenas 0 ou 1 (como se estivesse ligado ou desligado). Por isso, existem
outras notaes, como a binria e a hexadecimal.
Dado
Dado forma isolada de repre-
sentao de um valor. Informao
agrupamento de dados que for-
necem algum tipo de mecanismo
de tomada de deciso. Represen-
tao formato da gravao do
dado (analgico ou digital).
A lgica digital utiliza apenas
valores pr-estabelecidos (0) e
(1). A lgica analgica admite a
existncia de valores innitos.
e-Tec Brasil Aula 3 Aritmtica computacional e representao de dados 31
Essas notaes so obstculos para os iniciantes. Tornam-se, entretanto,
simples depois de recordarmos o sistema de base decimal.
3.2.1 Decimal
Quando falamos do nmero 123, imaginamos certo nmero de itens que
esse nmero representa e esquecemos o seu signicado matemtico. Na
realidade 123 representa:


Figura 3.1: Representao do nmero decimal
Fonte: do autor
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 10
1
+ 7 x 10
0
b) 4345 = 4 x 10
3
+ 3 x 10
2
+ 4 x 10
1
+ 5 x 10
0
Veja o exemplo a seguir para o nmero 111 no sistema decimal:
a) o primeiro 1 vale 100 = 10
2
,
b) o segundo 1 vale 10 = 10
1
,
c) o terceiro 1 vale 1 = 10
0
.
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:




Figura 3.2: Representao do nmero binrio convertido para decimal
Fonte: do autor
Esses sistemas, decimal, binrio
e hexadecimal, so chamados de
posicionais por isto o algarismo
tem um valor diferente de acordo
com a posio que ocupa
dentro do nmero.
(1 x 10
2
) + (2 x 10
1
) + ( 3 x 10
0
), ou seja: 100 + 20 + 3 = 123
(1 x 2
7
) + (1 x 2
6
) + (0 x 2
5
) + (0 x 2
4
)

+ (1 x 2
3
) + (0 x 2
2
) + (1 x 2
1
) + (0 x 2
0
) +
(0 x 2
0
), ou seja: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202
Arquitetura de Computadores e-Tec Brasil 32
3.2.3 Hexadecimal
O sistema hexadecimal representa os nmeros em base 16. usado na infor-
mtica, pois os computadores costumam utilizar o byte como unidade bsica
da memria e com um byte podemos representar 256 valores possveis, o
que abrange todo alfabeto (maisculas e minsculas), os nmeros e vrios
caracteres especiais.
Como no sistema decimal dispomos de apenas dez dgitos, devemos incluir
seis letras para representar o hexadecimal. O conjunto de algarismos hexa-
decimais ca, portanto, assim:

Figura 3.3: Representao do nmero hexadecimal
Fonte: do autor
Cada algarismo multiplicado por uma potncia de 16. Os expoentes de
16 so numerados da direita para a esquerda comeando com 0 (zero).
Exemplo: 3E0 = 3 x 16
2
+ 14 x 16
1
+ 0 x 16
0
= 992
Na relao entre sistema binrio e decimal, cada algarismo hexadecimal
corresponde a um nmero binrio de 4 bits. Por exemplo, no hexadecimal
acima temos:
3 = 0011 = 3 decimal
E = 1110 = 14 decimal
0 = 0000 = 0 decimal
Para as questes abaixo, marque um X nas alternativas corretas.
a) O sistema decimal bem simples para nossa linguagem e por isso um
sistema numrico adequado aos computadores.
b) O sistema binrio utiliza como artifcio a simbologia do tipo ligado e
desligado, facilitando a lgica computacional.
c) O sistema decimal utiliza como potncia-base o nmero 10.
d) O sistema hexadecimal utiliza como base 216, caracterizando 256 bytes
possveis.
e) O sistema hexadecimal vai de {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Nesse sistema, o A vale 10, o B
vale 11, etc, at o F, que vale 15.
e-Tec Brasil Aula 3 Aritmtica computacional e representao de dados 33
3.3 Converso de bases
A converso de bases um processo que, primeira instncia, pode parecer
complexo. No item anterior voc j viu como se converte de binrio para
decimal e de hexa para decimal. Como voc deve ter observado, entre hexa-
decimal e binrio as converses tambm so bastante simples: basta tratar
os nmeros como sequncias de 4 bits. Nas converses de decimal para bi-
nrio e de decimal para hexadecimal usamos um processo diferente, porm
os dois so semelhantes, como voc ver a seguir.
3.3.1 Converso de decimal para binrio
Dividimos o nmero decimal seguidamente por 2 e utilizamos o resto de
cada diviso para compor o nmero binrio. Observe o exemplo a seguir.
Converter 45 (decimal) para binrio:
Figura 3.4: Converso de decimal para binrio
Fonte: do autor
Como no d mais para dividir, paramos. Pegamos todos os restos olhan-
do de baixo para cima. Conclumos que o nmero 45 em decimal equivale
101101 em binrio.
3.3.2 Converso de decimal para hexadecimal
Por um processo parecido com o que j vimos, dividimos o nmero decimal
seguidamente por 16 e utilizamos o resto de cada diviso para compor o he-
xadecimal. A nica diferena que o divisor o 16. Veja o exemplo a seguir.
Converter 970 (decimal) para hexadecimal:
Figura 3.5: Converso de decimal para hexadecimal
Fonte: do autor
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
970 / 16 = 60, resto 10 = A
60 / 16 = 3, resto 12 = C
3 / 16 = 0, resto 3 = 3
Arquitetura de Computadores e-Tec Brasil 34
Temos ento que o nmero 970 (decimal) representa 3CA em hexadecimal
(novamente pegamos os restos das divises, de baixo para cima).
A simbologia hexadecimal no nos permite escrever o nmero como sendo
31210 ou 3.12.10. Ento, substitumos 12 e 10 por C e A, respectivamente.
Substituindo os valores de acordo com a Figura 3.5, temos o resultado 3CA.
3.3.3 Converso de binrio para decimal
Esse processo j foi apresentado na seo 3.2.2. Voc pode montar uma
tabela com as seguintes linhas:
na primeira: escreva o nmero binrio;
na segunda: escreva os expoentes de 2, da direita para a esquerda, co-
meando com 0;
na terceira: calcule as potncias de 2;
na quarta: multiplique a primeira linha pela terceira.
Some a quarta linha e ter o nmero binrio convertido para decimal.
Veja o exemplo de converso do nmero binrio 101101 observando a
Tabela 3.1 a seguir.
Tabela 3.1: Exemplicao de converso de nmeros binrios para de-
cimais
nmero em binrio 1 0 1 1 0 1
expoentes 2
5
2
4
2
3
2
2
2
1
2
0
potncias 32 16 8 4 2 1
primeira x terceira 32 0 8 4 0 1
A soma dos resultados da quarta linha 32 + 8 + 4 + 1 = 45.
3.3.4 Converso de hexadecimal para decimal
Esse processo tambm foi apresentado na seo 3.2.3. Assim, voc pode
usar a mesma tabelinha, trocando 2 por 16. Vamos converter o hexadecimal
3F8 para decimal (Tabela 3.2) a seguir.


e-Tec Brasil Aula 3 Aritmtica computacional e representao de dados 35
Tabela 3.2: Exemplicao de converso de nmeros hexadecimais para
decimais
nmero em hexadecimal 3 F 8
expoentes 16
2
16
1
16
0
potncias 256 16 1
primeira x terceira 3 x 256 15 x 16 8
A soma dos resultados da quarta linha o nmero decimal 1016. Voc pode
conferir os resultados de todos os itens anteriores utilizando a calculadora
cientca do Windows.
Converta os sistemas de bases de acordo com o que se pede:
a) 117 (decimal) para binrio
b) 4E9 (hexadecimal) para decimal
c) 100111 (binrio) para decimal
d) 986 (decimal) para hexadecimal
3.4 Formatos de representao de dados
A linguagem humana utiliza palavra que contem um nmero varivel de
caracteres. Por exemplo, numa conta com lpis e papel, o nico limite para
o trmino de uma conta (por exemplo, uma diviso que resulta uma dzima
peridica) o tamanho da folha (embora possamos emendar as folhas e
continuar o clculo). Em computao precisa-se ter ateno aos limites im-
postos pelas quantidades de bits representados num clculo ou comparao
(aes executadas pela ULA) e tambm os seus tipos.
Segundo Monteiro (2007) um dos aspectos mais importantes do processo
de representao dos dados em um computador se refere quantidade de
algarismos que cada dado deve possuir na sua representao interna, que
afetar a capacidade de inmero componentes do sistema. Como exemplo,
podemos citar um projetista de processador, que poder denir o elemento
de nmeros inteiros de 32 algarismos (usualmente chamado de 32 bits). Na
prxima seo apresentaremos os principais formatos de dados.
3.4.1 Tipo caractere
A representao interna de informao em um computador realizada pela
especicao de uma correspondncia entre o smbolo da informao e um
Arquitetura de Computadores e-Tec Brasil 36
grupo de algarismos binrios (bits). Isso porque o computador, possuindo
somente dois smbolos (0 ou 1) para representao, requer mais de um bit
para identicar todos os possveis smbolos que constituem as informaes
usadas pelo homem e que precisam ser armazenadas e processadas na m-
quina, conforme arma Monteiro (2007).
Para podermos representar todos os caracteres alfabticos e decimais utili-
zado um mtodo denominado de codicao. Nesse modelo, cada smbolo
(caractere) da nossa linguagem atribudo a um conjunto de bits que o
identica de forma nica.
Quadro 3.1: Tipos de codicao e suas descries
Codicao Descrio
BCD Binary Coded Decimal
um grupo de 6 bits/caractere, o que permite a codicao de 64 caracteres
(26). Praticamente no mais utilizado.
EBCDIC Extended Binary Co-
ded Decimal Interchange Code
Exclusivo da IBM, com agrupamentos de 8 bits, permitindo a codicao de
256 smbolos diferentes.
ASCII American Standard
Code for Information Inter-
change
Usado pelos demais fabricantes, h uma verso com 8 bits, desenvolvida para
aplicaes com os microcomputadores PC e compatveis.
UNICODE
Um cdigo de 16 bits, que pode representar 65.536 smbolos diferentes. Isso
praticamente resolve os problemas de sucincia de cdigos aos smbolos, j
que podem atender de forma universal a todas as linguagens (grego, hebraico,
chins, japons, francs, ingls, espanhol, smbolos da Unio Europia, etc.). H
um consrcio de empresas que escreve as revises, que pode ser obtida no site
da Web (www.unicode.org).
Faa uma busca nas referncias e nos sites especializados e obtenha as se
guintes informaes:
Caractere @ em binrio (na Tabela ASCII);
Caractere > em binrio (na Tabela ASCII);
* Dica: Procure nos apndices dos principais livros da rea de organizao
estruturada de computadores. Converta o valor em binrio caso seja infor-
mado o valor em decimal ou hexadecimal.
3.4.2 Tipo lgico
O foco dessa seo mostrar como os dados so representados e manipu-
lados na CPU. O tipo de dados lgico permite utilizar variveis que possuem
apenas dois valores para representao, ou seja, FALSO (bit 0) ou VERDADEI-
RO (bit 1). Para a manipulao dos valores lgicos so utilizados os operado-
res, descritos a seguir.
e-Tec Brasil Aula 3 Aritmtica computacional e representao de dados 37
a) Operador lgico AND (E): o resultado da operao ser VERDADE se, e
somente se, todas as variveis de entrada forem VERDADE, ou seja, 1.
Tabela 3.3: Resultados da operao lgica AND
A B X = A * B
0 0 0
0 1 0
1 0 0
1 1 1
Na Tabela 3.3, o resultado (X) representado pela operao matemtica da
multiplicao (*) demonstra o funcionamento do operador AND.
b) Operador lgico OR (OU): denido de modo que o resultado da opera-
o ser VERDADE se um operando for VERDADEIRO.
Tabela 3.4: Resultados da operao OR
A B X = A + B
0 0 0
0 1 1
1 0 1
1 1 1
Utiliza-se a simbologia (+) da matemtica para representar o resultado da
operao lgica OR. Obviamente, neste caso, a lgica computacional da
soma de 1 + 1 utilizando um operador OR igual a 1, e no a 2, como na
aritmtica decimal.
c) Operador lgico NOT: tambm conhecido como inversor, de modo a pro-
duzir na sada um valor oposto ou inverso.
Tabela 3.5: Resultados da operao NOT
A X = NOT A ou X =
0 1
1 0
Esses operadores lgicos so frequentemente vistos em linguagens de pro-
gramao e em lgicas de programao. Usualmente, as tabelas verdades
so utilizadas onde so denidos os operadores lgicos nas linhas de cdigo
do compilador utilizado (C++, Pascal, etc.).
Arquitetura de Computadores e-Tec Brasil 38
Resumo
Ns seres humanos estamos habituados apenas com numerao decimal.
Entretanto, esse simbolismo no facilmente adaptvel aos computadores.
Dessa forma, a utilizao de um sistema binrio (0s e 1s) a soluo mais
simples e prtica para os computadores, j que os circuitos podem trabalhar
com operadores lgicos desligado (bit 0) e ligado (bit 1). Como os computa-
dores trabalham com agrupamentos desses bits, para ns, seres humanos, ca
mais difcil interpret-lo quando existem grandes cadeias destes nmeros (ex:
00101001000011101001001001). Dessa forma, outras notaes foram cria-
das (como por exemplo, hexadecimal), tornando mais curta e fcil sua com-
preenso. Outro aspecto importante refere-se lgica dos operadores, que
so usadas nas linguagens de programao e nos circuitos dos computadores.
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
e-Tec Brasil Aula 3 Aritmtica computacional e representao de dados 39
e-Tec Brasil
Aula 4 Organizao de Computadores
Objetivos
Compreender as operaes bsicas realizadas pelos computadores.
Conhecer os principais modelos de organizao de computadores.
Compreender como esto relacionados os principais componentes
dos computadores.

No nvel mais alto, um computador composto pela CPU, memria e dis-
positivos de E/S. Para executar programas (desempenhar a funo bsica de
um computador) esses componentes precisam estar relacionados e interco-
nectados de alguma maneira.
4.1 Modelo de Von Neumann
Segundo Stallings (2002), todos os projetos de computadores atuais so fun-
damentados nos conceitos desenvolvidos pelo matemtico John Von Neu-
mann, no Instituto de Estudos Avanados de Princeton. Esse projeto, conhe-
cido como Arquitetura Von Neumann baseado em trs conceitos bsicos:
a) os dados e as instrues so armazenados em uma nica memria de
leitura e escrita;
b) o contedo dessa memria endereado pela sua posio, independen-
te do tipo de dados nela contido;
c) a execuo de instrues ocorre de modo sequencial, exceto quando o
programa altere a instruo para a seguinte.
De forma geral, esse conceito permite no precisar fazer modicaes no
hardware para cada aplicao que se deseja executar, j que ele usa o con-
ceito de programa armazenado. Com a arquitetura de Von Neumann pode-
-se denir um cdigo para cada propsito e utilizar o hardware de propsito
e-Tec Brasil Aula 4 Organizao de Computadores 41
geral capaz de interpretar esses cdigos. Assim, utiliza-se o mtodo de pro-
gramao, que uma sequncia de cdigos e instrues, chamada, como
voc j sabe, de software.
Memria
Processador
Unidade
de
controle
Registradores ULA
Sada Entrada
Figura 4.1: Modelo de Von Neumann
Fonte: do autor

No exemplo da Figura 4.1 temos um modelo expandido da viso
de Von Neumann:
a) o processador desdobra-se em: Unidade de Controle (UC), necessria ao sin-
cronismo da tarefa; ULA (Unidade Lgica e Aritmtica), responsvel pelos
clculos e os registradores, para armazenar temporariamente os resultados;
b) a memria, responsvel por armazenar o resultado nal da operao;
c) dispositivos de entrada e sada para a comunicao do sistema com o
meio externo.
Os componentes do modelo so interligados por meio de uma
arquitetura de barramentos.
A mquina de Von Neumann
uma mquina de utilizao
genrica, isto , permite resolver
qualquer problema que se
possa exprimir sob a forma
de um algoritmo. Permite-nos
especicar programas que
indicam as desejadas sequncias
de operaes que se devem
realizar sobre a informao
representada em binrio.
Arquitetura de Computadores e-Tec Brasil 42
Processador
Memria E/S
Barramento
Figura 4.2: Ilustrao simplicada do barramento do sistema
Fonte: do autor
O barramento da Figura 4.2 uma estrutura interna que deve operar a
velocidades altas e interligar os principais componentes do modelo de Von
Neumann. Veremos mais sobre barramentos nas prximas sees.
4.2 Relao entre os componentes e suas
funes
Os componentes que constituem a CPU possuem os mdulos que interpre-
tam os cdigos (software) e os que executam as funes lgicas e aritmti-
cas de propsito gerais. Vrios outros componentes so necessrios para que
um computador possa funcionar. Os dados e instrues devem ser inseridos
de alguma forma no sistema. Para isso, necessrio um mdulo de entrada
de dados. Da mesma forma, o sistema precisa ser capaz de mostrar os resul-
tados. Esses mdulos so chamados de componentes de E/S.
Outro componente importante no modelo de Neumann a memria. Observe:
a) os dispositivos de entrada fornecem instrues e dados de forma sequencial;
b) nem sempre um programa executado de forma sequencial;
c) uma operao (aritmtica ou lgica) pode precisar de mais de um
dado de cada vez;
d) deve haver algum local para armazenar instrues e dados temporaria-
mente. o que chamamos de memria ou memria principal.
A interao entre os componentes podem ser exemplicado e simplicado
da seguinte forma (observando a Figura 4.1):
Esses mdulos contm
componentes bsicos que
recebem dados e instrues em
algum formato e os converte
em uma representao interna,
inteligvel ao computador, ou
externa, inteligvel ao usurio.
e-Tec Brasil Aula 4 Organizao de Computadores 43
a) a CPU troca dados com a memria;
b) usa tipicamente dois registradores: um registrador de endereamento
memria (que contm o endereo da memria a ser usada para a pr-
xima instruo de leitura ou escrita) e outro registrador temporrio de
dados (que recebe um dado lido da memria ou armazena um valor a ser
gravado na memria);
c) utilizando a mesma ideia, um registrador de endereamento de E/S especi-
ca um determinado dispositivo de E/S, e um registrador temporrio de dados
de E/S usado para troca de dados entre um mdulo de E/S e a CPU.
Faa o relacionamento a seguir:
1. Registrador de endereamento de memria.
2. Processador.
3. Local onde se armazena dados de leitura e escrita.
4. Arquitetura que utiliza o conceito de programa armazenado.
5. utilizado para interligar os componentes do modelo de Neumann.
6. Registrador de endereo de E/S.
7. Registrador temporrio de dados de E/S.
( ) Modelo de Von Neumann.
( ) Utiliza, basicamente, dois registradores para trocar dados com a memria.
( ) Contm o endereo a ser usado para a prxima instruo de leitura e escrita.
( ) Memria principal.
( ) Utilizado para trocar dados entre o mdulo de E/S e a CPU.
( ) Barramento.
( ) Especica um determinado dispositivo de E/S.
Arquitetura de Computadores e-Tec Brasil 44
4.3 Funes dos computadores
A funo bsica desempenhada por um computador executar um pro-
grama, que constitudo por um conjunto de instrues armazenadas na
memria. O processador realiza o trabalho efetivo de executar as instrues
especicadas no programa, conforme Stallings (2002).
Na forma mais simples, existem dois passos para o processamento de instrues:
a) o processador l instrues na memria, uma de cada vez (ciclo de busca);
b) o processador executa cada uma, podendo envolver diversas operaes
(ciclo de execuo). Todo o processamento necessrio para o ciclo de
execuo denominado de ciclo de instruo.
4.3.1 Busca e execuo
No incio de cada ciclo de instruo, o processador busca uma instruo na
memria. Existe um registrador chamado contador de programa (program
counter PC), que usado para guardar o endereo da prxima instruo
a ser buscada na memria.
O processador incrementa o contador de programa depois de cada busca de
instruo, normalmente, mas nem sempre, de modo sequencial.
Conforme foi dito, aps o processador buscar uma instruo na memria,
ele incrementa o contador de programa, incluindo o endereo de memria
seguinte. Entretanto, isso nem sempre acontece de forma sequencial. A ins-
truo buscada na memria carregada num registrador conhecido como
registrador de instrues (instruction register IR). Esse registrador armaze-
na bits que especica qual ser a ao do processador. Segundo Stallings
(2002), essas aes podem ser classicadas em quatro categorias:
a) Processador-memria: ao de transferncia de dados do processador
para a memria e vice-versa;
b) Processador-ES: ao de transferncia de dados entre processador e um
dispositivo de E/S, atravs de um mdulo de E/S;
c) Processamento de dados: execuo de operaes lgicas ou aritmticas
com os dados;
d) Controle: determinadas instrues podem dizer que a sequncia de exe-
cuo das instrues seja alterada, alterando a sequncia do contador de
programa. Por exemplo:
e-Tec Brasil Aula 4 Organizao de Computadores 45
1. o processador pode buscar uma instruo na posio de memria de
endereo 149;
2. a instruo contida nesse endereo 149 especica que a prxima instru-
o a ser executada aquela contida na posio de memria 182;
3. a instruo contida no endereo 182 consiste em armazenar o endereo
182 no contador de programa;
4. no prximo ciclo de busca, a instruo ser obtida no endereo 182, e
no no endereo 150.
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 ecincia 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.
A interrupo uma alternativa vlida para evitar o desperdcio de tem-
po do processador, atendendo a dispositivos bem mais lentos, como uma
impressora por exemplo.
Observe a seguir o exemplo de uma interrupo com uma impressora:
a) o processador emite uma instruo de E/S para a interface da impressora
(para checar seu status). Como no dever ter uma resposta imediata, ele
desvia sua ateno para executar outra atividade, suspendendo a execu-
o daquele programa que requer a impressora (como por exemplo, a
impresso de uma pgina no Word), e atendendo a execuo de outro
programa na la (a execuo de um udio ou vdeo, por exemplo);
b) quando a interface de E/S (onde est conectada a impressora) est pronta
para enviar os dados do perifrico ao processador, ele o avisa por um sinal de
interrupo, dizendo seu status (pronto, ocupado, com erro, sem papel, etc.);
c) o processador ento inicia o programa de E/S (no caso, a impresso de
uma pgina no Word), como se fosse o mtodo anterior.

Arquitetura de Computadores e-Tec Brasil 46
As interrupes podem ser:
de software - gerada por alguma condio que ocorra como resulta-
do da execuo de uma instruo, como por exemplo, a diviso de um
nmero por zero;
de relgio - aquelas geradas pelo prprio processador e permite que o Sis-
tema Operacional execute certas funes a intervalos regulares de tempo;
de E/S - geradas por um controlador de E/S para sinalizar a concluso de
uma operao ou para sinalizar uma situao de erro. Dessa forma, a in-
terface de E/S avisa ao processador que determinado perifrico requer
ateno para transferir dados (um pen drive ou impressora, por exemplo);
de falha de hardware - gerada pela ocorrncia de erro de hardware,
como queda de energia, erros de memria ou mau funcionamento de
um componente de hardware.

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.
2. Ciclo de busca e Ciclo de execuo.
3. Interrupo de E/S.
e-Tec Brasil Aula 4 Organizao de Computadores 47
4. Interrupes.
5. Contador de programa.
6. Registrador de instrues.
7. Aes de controle.
( ) Gerada por um controlador de E/S para sinalizar a concluso de
uma operao.
( ) Guarda o endereo da prxima instruo a ser buscada na memria.
( ) Armazena uma instruo buscada na memria.
( ) Principais passos para o processamento de instrues.
( ) Podem informar, por exemplo, que a sequncia de execuo das
instrues seja alterada.
( ) Todo processamento necessrio para o ciclo de execuo.
( ) Alternativa vlida para evitar o desperdcio de tempo do processador com
dispositivos lentos.
Arquitetura de Computadores e-Tec Brasil 48
e-Tec Brasil
Aula 5 Barramento do sistema
Objetivos
Compreender o modelo de interconexo dos principais componentes.
Conhecer as caractersticas bsicas dos barramentos.
Compreender as estruturas bsicas dos barramentos.
Conforme j vimos no modelo de Von Neumann, um computador consiste
num conjunto de mdulo com trs tipos bsicos (processador, memria e
E/S), que se comunica entre si. De fato, para que isso ocorra de maneira
efetiva, devem existir caminhos de conexo entre esses mdulos. Segundo
Stallings (2002), a coleo de caminhos que conectam os vrios mdulos
chamada de estrutura de interconexo.
5.1 Estruturas de interconexo
O modelo da estrutura de interconexo depende das informaes que so
trocadas entre os vrios mdulos de processador, memria e E/S.
Observe na Figura 5.1 os principais tipos de troca de informaes necessrias,
indicando as principais formas de entrada e sada para cada tipo de mdulo.
Memria
Leitura
Endereo
Dados
Dados
Escrita
Figura 5.1: Troca de informaes em memria
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).
e-Tec Brasil Aula 5 Barramento do sistema 49
Na Figura 5.1, a memria est tipicamente organizada em vrios endereos
numricos, na qual cada endereo armazena o que chamamos de palavra,
que pode ser lida ou escrita na memria. A posio de memria na qual deve
ser efetuada a ao (leitura ou escrita) especicada por um endereo.
A natureza da operao (operao de leitura ou escrita) denida por meio
de sinais de controle.
Leitura
Dados externos
Endereo
Dados internos Sinais de interrupo
Dados internos
Escrita
Modulos
de E/S
Dados externos
Figura 5.2: Troca de informaes em mdulo de E/S
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).
Na Figura 5.2, podemos vericar 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.
Dados
Instrues
Sinais de interrupo Dados
Endereo
CPU Sinais de controle
Figura 5.3: Troca de informaes envolvendo a CPU
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).
Na Figura 5.3, podemos observar a mesma estrutura de interconexo pre-
sente na CPU. Tipicamente, os barramentos de dados, endereos e controle
aparecem com partes fundamentais.
Arquitetura de Computadores e-Tec Brasil 50
Um sistema de computao tpico contm diversos barramentos, fornecen-
do caminhos de comunicao entre os seus componentes. O barramento
usado para conectar os principais componentes do computador (processa-
dor, memria, E/S) chamado de barramento do sistema.
5.2 Estruturas de barramentos
Um barramento do sistema contm vrias linhas distintas (normalmente entre
50 e 100). De forma geral, as linhas de um barramento podem ser classica-
das em trs grupos: linhas de dados, linhas de endereo e linhas de controle.
Memria CPU
Mdulos de
E/S
Linhas de Endereo
Linhas de Controle
Linhas de Dados
Figura 5.4: Esquema de interconexo de barramento
Fonte: do autor
Na Figura 5.4, as linhas de dados fornecem um caminho de transferncia
entre os mdulos do sistema (CPU, Memria e E/S). Esse conjunto de linhas
chamado de barramento de dados. Esse barramento contm, usualmente,
8, 16 ou 32 linhas (o nmero de linhas conhecido como a largura do bar-
ramento). Cada linha pode conduzir apenas 1 bit por vez.
A largura do barramento de dados constitui um parmetro fundamental
para o desempenho do sistema. Por exemplo, se o barramento de dados tem
largura de 16 bits e cada instruo tem tamanho de 32 bits, o processador
precisa acessar duas vezes o mdulo de memria em cada ciclo de instruo.
As linhas de endereos so utilizadas para designar a fonte ou o destino dos
dados transferidos pelo barramento de dados. Por exemplo, quando o pro-
cessador precisa ler um dado na memria (palavra de 8, 16 ou 32 bits), ele
coloca o endereo da palavra desejada nas linhas de endereo. Ao conjunto
dessas linhas damos o nome de barramento de endereo.
Um barramento consiste em
vrios caminhos ou linhas
de comunicao capaz de
transmitir sinais binrios (0
ou 1). As diversas linhas de
barramentos podem ser usadas
para transmitir vrios dgitos
binrios simultaneamente (em
paralelo). Por exemplo, uma
unidade de dados de 8 bits pode
ser transmitida por oito linhas de
barramento
A largura do barramento
de endereos determina
a capacidade mxima da
memria do sistema. De forma
sinttica, podemos dizer que
um barramento de endereos
de 16 bits consegue enderear
2
16
posies de memria.
e-Tec Brasil Aula 5 Barramento do sistema 51
Por m, as linhas de controle so usadas para controlar o acesso e utilizao
das linhas de endereo e de dados. Isto necessrio, pois as linhas de dados
e endereo so compartilhadas por todos os componentes. Ao conjunto de
linhas de controle damos o nome de barramento de controle.
Os sinais de controle, que viajam pelas linhas de controle, controlam, dentre
outras coisas, os sinais de comando, que especicam as operaes a serem
executadas (como por exemplo, escrita, leitura, requisies e concesses)
Stallings (2002) exemplica a operao de um barramento:
a) quando um mdulo do sistema deseja enviar dados para outro, ele deve:
obter o controle do barramento;
transferir os dados por meio do barramento.
b) quando um mdulo deseja requisitar dados de outro mdulo, ele deve:
obter o controle do barramento;
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.
No computador (em forma de gabinetes, placas, etc.), o barramento for-
mado por um conjunto de os interconectados. Na prtica, esses os so
constitudos pelas trilhas que esto presentes na placa me. muito comum
que a estrutura de interligao dos componentes principais do sistema (CPU,
Memria, E/S) seja feita de forma modular. Assim, podemos imaginar as es-
trutura de barramentos presentes na placa me como uma haste de metal
onde podemos encaixar o processador, a memria e os dispositivos de E/S.
Atividades de aprendizagem:
Complete os espaos em branco nas frases a seguir:
1. Cada endereo de memria armazena o que chamamos de
_______________, que pode ser lida ou escrita.
Arquitetura de Computadores e-Tec Brasil 52
2. O barramento de ________________ leva sinais que vo determinar qual
a posio de memria ser utilizada na leitura ou escrita.
3. Os ________________ vo determinar qual a operao a ser realizada
(como por exemplo, leitura ou escrita).
4. Para que um dispositivo possa se comunicar com o processador, o mdulo
de E/S deve gerar um sinal de _________________ para avis-lo do evento.
5. ______ acessos a memria so necessrios para ler um dado de 32 bits
por meio de um barramento de dados 8 bits.
6. O ____________ necessrio, pois necessrio controlar o uso dos barra-
mentos, j que so compartilhados por todos os outros mdulos do sistema.
7. Quando um mdulo deseja enviar um dado, ele deve primeiro obter o
controle do barramento atravs de uma _______________, por meio de
um sinal de controle.
8. Os barramentos apresentados at agora so na prtica _____________
presentes na placa me do computador. Atravs dos vrios soquetes mo-
dulares (para encaixes do processador e memria, por exemplo) eles so
______________ e trocam dados entre si.
5.3 Mltiplos barramentos
Devido grande quantidade de dispositivos conectados ao sistema (compu-
tador), o uso de um nico barramento pode prejudicar o desempenho de
dispositivos. Por exemplo, dispositivos lentos atrasam o funcionamento
dos dispositivos rpidos. Assim, no seria interessante manter, no mesmo
barramento, a memria os dispositivos USB, por exemplo.
Desse modo, grande parte dos sistemas computacionais utiliza mais de um
barramento, organizados de forma hierrquica.
e-Tec Brasil Aula 5 Barramento do sistema 53
Memria
SCSI PCI-e
CPU
Memria
Principal
Interface
(ponte)
Memria
Cache
Barramento Local
Barramento de Sistema
Barramento de Alta Velocidade
Fire
Wire
Vdeo
Som Rede
Barramento de Baixa Velocidade e Expanso
USB
IDE/
SATA
Expanso
Figura 5.5: Arquitetura hierrquica de alto desempenho
Fonte: do autor
Na Figura 5.5 temos uma arquitetura de barramentos visando o desempe-
nho. Nela, podemos observar:
a) barramento local - de grande velocidade e conecta o processador
(CPU) ao controle da memria cache, que por sua vez se conecta ao
barramento do sistema;
b) barramento de alta velocidade - utilizados para interligar dispositivos de
alta velocidade, como as interfaces (placas) de vdeo, os dispositivos SCSI e
barramentos de expanso de alta velocidade, como o PCI-e (PCI-Express);
c) barramento de baixa velocidade - utilizados para interligar dispositivos
de baixa velocidade, como as unidades de leitura e gravao (disquetes,
discos rgidos, unidades de CD/DVD, placas de som, placas de rede e os
dispositivos USB). Nesse barramento esto as possveis expanses, em
forma do slot PCI, conforme citaremos adiante.
5.3.1 Barramento PCI
O barramento PCI (Peripheral Component Interconnect interconexo de
componentes perifricos) tem largura de banda suciente para agregar di-
versos dispositivos. O PCI entrou no lugar de antigos barramentos, como o
MCA, ISA, EISA, VESA (que no discutiremos aqui). No momento em que
este texto est sendo escrito, o barramento PCI est lentamente cedendo
lugar aos barramentos PCI-e. O PCI pode contar com 32 ou 64 linhas de da-
dos (32 ou 64 bits) funcionando a uma taxa bruta mxima de 528 MB/s (Me-
O uso da memria cache evita
que o processador (CPU) tenha
que acessar frequentemente a
memria principal. Basicamente,
quando o processador
precisa fazer uma leitura na
memria principal, ele busca
primeiramente na memria
cache. Isso torna o processo mais
rpido, pois o acesso a memria
cache mais rpido do que o
acesso a memria principal.
Atualmente, as memrias cache
esto embutidas na prpria
pastilha do processador.
Arquitetura de Computadores e-Tec Brasil 54
gaBytes por segundo). Esse barramento tipicamente compartilhado com
todos os outros dispositivos que o utiliza, causando uma queda generalizada
de desempenho. Outro fator negativo uso de transmisses paralelas, o que
limita sicamente as evolues deste barramento, j que necessitariam de
mais vias de dados para aumentar as taxas, o que nem sempre possvel.
5.3.2 Barramento PCI - Express
Tambm denominado PCI-e, esse um barramento que utiliza transmisso
serial em seus circuitos, diminuindo possveis interferncias ente vias de da-
dos. Como um barramento de alta velocidade, est substituindo os barra-
mentos PCI e o barramento AGP.
Uma das caractersticas fundamentais do PCI Express que ele um barra-
mento ponto a ponto, em que cada perifrico possui um canal exclusivo de
comunicao com o chipset. No PCI tradicional, o barramento compar-
tilhado por todos os perifricos ligados a ele, o que pode criar gargalos, de
acordo com Morimoto (2007).
Ainda segundo Morimoto (2007), existem quatro tipos de slots PCI-Express,
que vo do 1x ao 16x. O nmero indica quantas linhas de dados so utili-
zadas pelo slot e, consequentemente, a banda disponvel. Cada linha PCI-
-Express utiliza quatro pinos de dados (dois para enviar e dois para receber),
que so capazes de transmitir a 250 MB/s em ambas as direes.
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
inuncia 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.
chipset
O chipset o componente
integrado na placa me do
computador responsvel pela
comunicao dos dispositivos at
agora mencionados. Podemos
dizer ento que o chipset, indire-
tamente, o barramento.
Temos ento 250 MB/s de banda
nos slots 1x, 1 GB/s nos slots 4x,
2 GB/s nos slots 8x e 4 GB/s nos
slots 16x.
e-Tec Brasil Aula 5 Barramento do sistema 55
Atividades de aprendizagem
Responda as questes apresentadas a seguir.
1. Por que foi necessrio criar mltiplos barramentos em hierarquia?
2. Na Figura 5.5, vericamos a existncia do PCI-e conectado ao barramen-
to de alta velocidade. Atualmente, so muito utilizados para as interfaces
de vdeos, no lugar das antigas interfaces de vdeo com barramento AGP.
Pesquise sobre estes dois barramentos (PCI-e e AGP) dando nfase s
comparaes de suas principais taxas de operaes.
3. No texto foi citado o conceito de chipset. Faa uma busca nas referncias
bibliogrcas e d uma denio mais completa sobre esse conceito.
Dica: procure citar tipos e marcas.
4. Qual a largura de banda de um barramento PCI-e 32x ?
5. Qual a largura de banda mxima de um barramento PCI?
6. Cite duas desvantagens do barramento PCI e duas vantagens do
barramento PCI-e.
Arquitetura de Computadores e-Tec Brasil 56
e-Tec Brasil
Aula 6 - Unidade Central de
Processamento
Objetivos
Examinar a estrutura e o funcionamento interno da CPU.
Abordar questes relativas arquitetura da CPU.
Tratar aspectos de organizao da CPU.
Nas aulas anteriores foram apresentadas vises globais da estrutura sistmica
de um computador e a breve descrio de cada um, incluindo o barramento
que utilizado para interligar os componentes.
Nesta aula ser analisado outro componente: o processador ou Unidade
Central de Processamento. Como j mencionado, ele o responsvel pelas
atividades de processamento do computador. Conforme cita Monteiro
(2007), os processadores atuais so fabricados de modo que, num nico
invlucro (pastilha chip) so inseridos todos os elementos necessrios
realizao de suas funes. Nosso estudo sobre processador comea com
uma viso geral da unidade lgica e aritmtica, passando pela unidade de
controle e chegando por m aos registradores.
6.1 Unidade Lgica e Aritmtica (ULA)
Assim, como todos os demais elementos de um computador, a ULA
baseada em dispositivos lgicos digitais simples, capazes de armazenar
nmeros binrios e efetuar operaes aritmticas e lgicas.
Figura 6.1: Estrutura geral de funcionamento da ULA
Fonte: do autor
Unidade de controle
Registradores
Bytes especiais
Registradores
ULA
e-Tec Brasil Aula 6 Unidade Central de Processamento 57
Na Figura 6.1, podemos observar a interao e o funcionamento com o
restante do sistema computacional. Os dados so fornecidos ULA atravs dos
registradores. Como j sabemos, os registradores so reas de armazenamento
temporrio dentro da CPU, que se conectam a ULA atravs de caminhos de
sinal. Segundo Stallings (2002), a ULA pode tambm ativar bits especiais (ags)
para indicar o resultado de uma operao. Por exemplo, caso o resultado de
uma operao exceda a capacidade de armazenamento de um registrador,
isso indicado atribuindo o valor 1 ao bit de overow. A unidade de controle
(UC) controla a transferncia de dados entre a ULA e os registradores.
Figura 6.2: Interao dos registradores com a ULA
Fonte: do autor
Na Figura 6.2 podemos observar que j conhecemos algumas estruturas,
como o MBR (Memory Buffer Register Registrador Temporrio de Dados),
que contm uma palavra com dados a ser armazenada na memria ou
utilizado para receber uma palavra da memria. J o AC (Accumulator
Acumulador) e o MQ (Multiplier Quotient Quociente de Multiplicao) so
registradores utilizados para armazenar temporariamente os operandos e os
resultados das operaes efetuadas na ULA.
overow
O overow pode ser comumente
de chamado de estouro de pilha
(de empilhamento), estouro
de uxo ou estouro de buffer.
Isso quer dizer que o uxo de
dados enviados para o local de
armazenamento maior do que
sua capacidade suporta.
O registrador AC armazena
os bits mais signicativos da
operao e o MQ armazena os
bits menos signicativos
De/para outros mdulos
Unidade Central de Processamento
AC
MBR
MC
Circutos lgicos e aritmticos
Arquitetura de Computadores e-Tec Brasil 58
Figura 6.3: Diagrama simplicado dos circuitos lgicos e aritmticos de uma ULA de 4 bits
Fonte: do autor
Na Figura 6.3 temos um diagrama simplicado de uma ULA de 4 bits (obser-
ve as entrada de dados, que so 4 linhas para cada dado A e B).
Tabela 6.1: Descrio bsica de uma ULA de 4 bits
PINOS TIPO DESCRIO
A
0
A
3
; B
0
B
3
Entrada Dados
T Entrada
Pode assumir dois valores:
0 para operaes aritmticas.
1 para operaes lgicas.
S
0
S
3
Entrada
Nesse caso, os sinais de controle podero indicar
16 operaes aritmticas (com T=0) ou 16 opera-
es lgicas (com T=1).
R
0
R
3
Sada Resultado da operao
A Figura 6.3 uma descrio simplicada 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.
Com quatro bits (como no
exemplo dos sinais de controle),
podemos ter dezesseis cdigos
diferentes (em binrio, claro).
Por exemplo: 0000, 0001, 0010,
0100, 1000, 0011... at 1111.
a combinao de dois nmeros
(0 e 1) em quatro posies, ou
seja, 2
4
= 16
T S
0
A
0
B
0
B
1
B
2
B
3
A
1
A
2
A
3
S
1
S
2
S
3
R
0
R
1
R
2
R
3
Resultado
Dados
Dados
e-Tec Brasil Aula 6 Unidade Central de Processamento 59
Atividades de aprendizagem:
Associe (V) ou (F) para as seguintes proposies:
a) ( ) Flag uma espcie de bandeira, que sinaliza uma ocorrncia.
b) ( ) O registrador MQ utilizado para armazenar valores de ponto utuante.
c) ( ) A ULA busca no registrador MBR os dados a serem processados por ela.
d) ( ) Numa ULA tpica de 8 bits, so possveis 32 combinaes de controle.
e) ( ) As sadas R
0
a R
3
do circuito exemplo da Figura 6.3 so armazenadas
no registrador MBR.
f) ( ) O estouro de pilha uma espcie de sinalizao atravs dos bits especiais.
g) ( ) No circuito apresentado na Figura 6.3, quando T = 1, o seguinte
clculo possvel: R = A OR B. >
6.2 Unidade de Controle (UC)
A unidade de controle a parte do processador que controla a execuo
de instrues. Ela gera sinais de controle externos ao processador para co-
mandar a transferncia de dados entre o processador e a memria ou os
mdulos de E/S. Ela tambm gera sinais de controle internos ao processador
para mover dados entre registradores, para comandar a ULA na execuo de
uma determinada funo e para controlar outras operaes internas. As en-
tradas para a unidade de controle consistem do registrador de instruo, bits
de condio e sinais de controle gerados por fontes externas, por exemplo,
sinais de interrupes, conforme Stallings (2002).
Figura 6.4: Modelo de uma unidade de controle.
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).

UNIDADE DE CONTROLE
Sinais de controle
internos CPU
Sinais de controle do
barramento do sistema
Sinais de controle para o
barramento do sistema
Relgio (clock)
Condies
REGISTRADOR DE INSTRUO
B
A
R
R
A
M
E
N
T
O

D
E

C
O
N
T
R
O
L
E
Arquitetura de Computadores e-Tec Brasil 60
Observando a Figura 6.4, podemos tratar da interao da unidade de con-
trole e os demais elementos do processador (Quadro 6.1), a seguir.
Quadro 6.1: Descrio das entradas e sadas da UC
SINAL TIPO DESCRIO
Relgio (clock) Entrada
uma espcie de marcador de tempo. Ele
cria a sincronia nas operaes do pro-
cessador (ciclos). Assim como um relgio
mecnico faz todos seus movimentos
baseados nos segundos, o processador faz
seu trabalho baseado em ciclos.
Registrador de instruo Entrada
Contm o cdigo da instruo corrente
usada para indicar quais as operaes o
processador deve executar.
Condies Entrada
Determina o estado do processador e as
sadas de operaes executadas pela ULA.
Sinais de controle do barra-
mento de controle
Entrada
Para fornecer sinais de reconhecimento e
interrupo.
Sinais de controle internos
CPU
Sada
Sinais para causar movimentao de
dados de um registrador ao outro e para
ativar funes especcas da ULA.
Sinais de controle para o barra-
mento de controle
Sada
Indica sinais de controle para a memria e
sinais de controle para os mdulos de E/S.
Para exemplicar 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):
a) a UC mantm informao sobre o passo do ciclo de instruo que est
sendo executado;
b) em um momento, ela saber que o prximo ciclo a ser executado um
ciclo de busca;
c) o primeiro passo transferir o contedo do registrador PC (Program
Counter) para o registrador MAR (Memory Address Register Registrador
de Endereo de Memria). Isso feito quando a UC ativa o sinal abrindo
as portas lgicas entre PC e MAR;
d) o prximo passo ler a palavra (dado) da memria para o registrador
MBR (Memory Buffer Register) e depois incrementar o PC.
e-Tec Brasil Aula 6 Unidade Central de Processamento 61
Para o passo (d), os seguintes sinais de controle so enviados:
1. um sinal para abrir as portas lgicas, que permite transferir o contedo
do registrador MAR para o barramento de endereo;
2. um sinal de leitura na memria, colocado no barramento de controle;
3. um sinal para abrir as portas lgicas, que permite que o contedo do
barramento de dados seja transferido para o registrador MBR;
4. sinal de controle para comandar a operao de somar 1 ao contedo do
PC, armazenando o resultado no prprio PC (incremento).
Atividades de aprendizagem:
Responda s questes apresentadas a seguir:
1. O que so as portas lgicas mencionadas no texto?
2. Os sinais de interrupo, quando o mdulo de E/S precisa ser atendido
pelo processador para ler determinado dado de um dispositivo de E/S,
uma entrada ou sada na UC? Justique sua resposta.
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.
5. Para armazenar um dado na MBR, a unidade de controle coloca um sinal
de leitura no barramento de dados. Qual o erro desta frase?
6.3 Organizao de registradores
Veremos mais adiante que um sistema de computao possui uma hierarquia
de memria. Nos nveis mais altos dessa hierarquia, a memria mais rpida,
mais cara e menor. Os registradores esto no topo da hierarquia e como j
sabemos, est localizado dentro da CPU. Os registradores podem ser:
a) Registradores visveis para o usurio: permite ao programador fazer acesso.
b) Registradores de controle e de estado: usados pela UC para controlar a
operao da CPU e por programas privilegiados do sistema operacional.
Programas privilegiados do sistema
operacional so aqueles que
so executados no modo kernel.
Normalmente, so programas
que fazem parte do ncleo do
sistema operacional e precisa ser
executado com privilgios.
Arquitetura de Computadores e-Tec Brasil 62
Um tipo importante de registradores visveis ao usurio o registrador de
dados. Como o nome indica, ele no pode conter valores empregados no
clculo de endereos de operandos, apenas de dados.
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.
Figura 6.5: Registradores de dados na rea funcional do processador
Fonte: Introduo Organizao de Computadores 5 Ed. Mrio A. Monteiro, 2007(Adaptao).
Na Figura 6.5, os registradores de dados esto representados por REG 0 at REG N.
J os registradores de controle e estado so os vrios registradores da CPU
que so empregados para controlar a operao da CPU. Quatro destes
registradores so essenciais para a execuo de instrues:
a) contador de programa (PC) - contm o endereo da instruo a ser buscada;
b) registrador de instruo (IR) - contm a ltima instruo buscada;
c) registrador de endereamento memria (MAR) - contm o endereo de
uma posio de memria;
d) registrador de armazenamento temporrio de dados (MBR) - contm uma
palavra de dados a ser escrita na memria ou a palavra lida mais recentemente.

Uma informao importante
sobre os registradores de
dados a sua largura. Isso
est diretamente relacionado
ao tamanho estabelecido pelo
fabricante para a palavra do
referido processador. Assim,
processadores que tem largura
da palavra de 32 bits, devem ter
seus registradores tambm com
largura de 32 bits.
REG 0
REG 1
REG 2
--
--
--
--
--
REG N
REGISTRADOR
DE CONTROLE
ULA
PROCESSADOR
e-Tec Brasil Aula 6 Unidade Central de Processamento 63
O contador de programa (PC) atualizado pela CPU depois de cada busca
de instruo, de modo que ele sempre indique a prxima instruo a ser
executada. A instruo buscada carregada no registrador de instruo (IR).
A troca de dados com a memria feita usando o MAR e o MBR. O MAR
est conectado diretamente ao barramento de endereos e o MBR, ao
barramento de dados.
Figura 6.6: Fluxo dos dados usando os registradores
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).
Observe a Figura 6.6. O contador de programa (PC) contm o endereo
da prxima instruo a ser buscada. Esse endereo movido para o MAR
e colocado no barramento de endereo. A UC requisita uma leitura na
memria, e o resultado colocado no barramento de dados e copiado no
MBR e ento movido para o IR. Enquanto esse processo acontece, o PC
incrementado em 1 para a prxima busca.
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, nalmente, o dado transferido para os registradores da
CPU usando o barramento de dados. Por m, a execuo realizada, e o
processador parte para a prxima busca e execuo.
PC
IR MBR
MAR
BARRAMENTO
DE ENDEREOS
BARRAMENTO
DE DADOS
BARRAMENTO
DE CONTROLE
UNIDADE DE
CONTROLE
MEMRIA
CPU
Controlador
de Memria
Arquitetura de Computadores e-Tec Brasil 64
Atividades de aprendizagem:
Complete os espaos em branco nas frases a seguir:
1. Os registradores_____________________ so aqueles utilizados
internamente pela CPU e tem seu acesso controlado pela UC, que abre as
portas lgicas para que seus valores tenham uxos entre os registradores
que so necessitados no ciclo de instruo.
2. Os registradores _____________________ so utilizados pela ULA para
armazenar valores que so escritos na MBR ou sero reutilizados para
realizar outros clculos.
3. O registrador ___________________ atualizado aps cada busca no
ciclo de instruo.
4. O registrador _______________ est conectado a memria pelo
barramento de _______________.
e-Tec Brasil Aula 6 Unidade Central de Processamento 65
e-Tec Brasil
Aula 7 Memria interna
Objetivos
Abordar as caractersticas fundamentais dos sistemas de memrias
dos computadores.
Examinar a hierarquia das memrias internas e seus subsistemas.
Apresentar as variedades de tipos, tecnologias, organizao, de-
sempenho e custos.

As memrias em um computador esto dispostas de forma hierrquica, as-
sim como acontece nos barramentos. No topo dessa hierarquia esto os
registradores do processador, que j vimos. Logo abaixo, esto os nveis das
memrias cache, variavelmente, divididos em L1, L2, L3 ou mais, dependen-
do da arquitetura do processador. E por m, esto as memrias de acesso
aleatrio, muitas vezes chamada de memria principal. Essas so as mem-
rias internas de um sistema de computao. Nesta aula vamos explorar suas
principais caractersticas.
7.1 Memria principal
Conforme vimos, uma das principais caractersticas do modelo de Von Neu-
mann o uso do conceito de programa armazenado. O processador pode
acessar imediatamente uma instruo aps a outra, pois elas esto armaze-
nadas na memria. A memria especicada para armazenar o programa e
os seus dados chamada de memria principal.
Uma caracterstica importante das memrias RAM (memria de acesso
aleatrio) a sua volatilidade. Isso quer dizer que ela requer o fornecimen-
to de energia constante para que os dados quem armazenados na sua es-
trutura. Ento, dizemos que essa memria utilizada para armazenamento
temporrio de dados.
Segundo Monteiro (2007), num
sistema de computao no
possvel construir ou utilizar
apenas um tipo de memria,
j que ela por si mesma j se
constitui de um subsistema,
sendo constituda por vrios
tipos de componentes.
A memria principal
comumente chamada de
memria RAM (Random-Access
Memory Memria de Acesso
Aleatrio)
acesso aleatrio
O acesso aleatrio est direta-
mente relacionado posio
da memria enderevel. Dessa
forma, dizemos que qualquer
posio da memria pode ser se-
lecionada, desde que endereada
corretamente.
e-Tec Brasil Aula 7 Memria interna 67
Existem duas tecnologias de memrias RAM que merecem ser citadas. So elas:
a) Memrias RAM dinmicas ou DRAM - feitas de clulas que armazenam
dados com carga de capacitores. A ausncia de carga no capacitor indi-
ca um bit 0 e a presena de carga, bit 1. Um capacitor descarrega-se na-
turalmente, sendo necessrio um circuito especial que faz a regenerao
peridica de seu contedo (chamado de refresh);
b) Memrias RAM estticas ou SRAM - os valores binrios so armazenados
usando ip-ops, mantendo seus dados enquanto houver fornecimento
de energia.
A memria principal possui alguns parmetros, com as seguintes caractersticas:
Quadro 7.1: Parmetros da memria principal
Parmetros Caractersticas
Tempo de Acesso
o tempo gasto no ciclo de memria, ou seja, o tempo gasto
nas operaes de escrita ou leitura, como por exemplo, 50 ns
(nanossegundos).
Capacidade
Limitado pelo projeto do processador ou pelo controlador de
memria (vide Figura 6.6) embutida no chipset. Os processa-
dores de 32 bits podem enderear at 4GB de memria e os
processadores de 64 at 16EB (exabytes) de memria.
Volatilidade
Os semicondutores que constituem as pastilhas de memria so
construdos com capacitores, que voltil, ou seja, necessita de
alimentao eltrica para manter seus valores armazenados.
Custo
As memrias dinmicas usadas como memria principal tm
custos mais baixos do que as memrias cache. Dessa forma, os
computadores podem ser vendidos com quantidade aprecivel
de memria RAM.
A memria principal que est sendo apresentada aquela que aparece em
vrias guras mostradas no texto, dentre elas a Figura 6.6.
7.1.1 Memria ROM
Com relao volatilidade apresentada no texto, h uma pequena poro
da memria principal no voltil chamada de ROM, onde so armazenadas
pequenas instrues executadas quando o computador ligado.
Segundo Stallings (2002), em contraste com a memria RAM, existe a me-
mria apenas para leitura (ROM Read Only Memory). Esta memria con-
tm um padro permanente de dados que no pode ser alterado. Uma ROM
fabricada como qualquer outra pastilha, cujos dados so gravados durante
capacitores
Um capacitor um componente
usado para armazenar cargas
eltricas e mant-las por certo
perodo de tempo (muito curto,
da a necessidade de refresh),
mesmo que a alimentao seja
cortada. J o ip-op um
dispositivo biestvel, ou seja, ele
existe em um de dois estados
estveis e so controlados
pelo uso de portas lgicas
que ativam ou desativam seu
estado, podendo funcionar como
memria de 1 bit.
Segundo Monteiro (2007) o
controlador de memria tem
por funo gerar os sinais
necessrios para controlar o
processo de leitura ou escrita,
alm de interligar a memria
aos demais componentes
do sistema de computao.
Ele o responsvel, dentre
outras tarefas, por decodicar
o endereo colocando no
barramento de endereos,
localizando a clula desejada
e liberando os bits para o
barramento de dados.
Arquitetura de Computadores e-Tec Brasil 68
o processo de fabricao. Esse processo relativamente ruim, pois qualquer
erro pode fazer com que o lote gravado seja inutilizado. As memrias ROMs
evoluram no sentido de permitir alteraes pelas gravaes por processos
especiais. Assim, surgiram os vrios tipos de ROMs, que so:
a) PROM (ROM Programvel) - uma alternativa mais barata, uma vez que aps
o processo de fabricao, o fornecedor ou o cliente pode gravar seu contedo
(apenas uma nica vez, pois seu processo irreversvel) por um processo eltrico;
b) EPROM (ROM Programvel e Apagvel) - nela, os dados podem ser lidos
e gravados eletricamente, mas utilizada uma luz ultravioleta para apa-
gar seu contedo e permitir uma nova escrita, contudo, para permitir a
regravao do seu contedo, todos os dados devem ser apagados antes
de iniciar uma nova gravao;
c) EEPROM (ROM Programvel e Apagvel Eletricamente) - essa uma me-
mria mais atraente por facilitar as regravaes. Quaisquer dados podem
ser gravados nessa memria sem que seja necessrio apagar todo o seu
contedo, j que apenas os bytes endereados so atualizados;
d) Flash-ROM - um tipo especco de memria EEPROM, em que so re-
programados grandes blocos de dados. Nesse tipo de memria, todo o
contedo apagado antes de haver uma nova reprogramao. O nome
ash foi imaginado devido elevada velocidade de apagamento dessas
memrias em comparao com as antigas EPROM e EEPROM.
Faa o relacionamento a seguir:
(1) Memria Principal.
(2) Memria (do tipo registradores).
(3) Utiliza o conceito de programa armazenado.
(4) a memria de acesso aleatrio.
(5) uma caracterstica fundamental da memria RAM.
(6) So memrias que precisam de regenerao peridica, chamada de refresh.
(7) SRAM.
Um tipo de aplicao comum das
memrias Flash-ROM o seu uso
em computadores, que possuem
nessa memria trs programas
principais: a BIOS (Basic Input
Output System Sistema Bsico
de Entrada e Sada), o POST
(Power On Self Test Autoteste
de ligao) e SETUP (programa
de congurao do hardware
instalado no computador).
Os fabricantes de placas me
desenvolvem verses de software
(popularmente denominada de
verses da BIOS) que podem
ser atualizadas para corrigir
problemas ou implantar novas
caractersticas de funcionamento
de suas placas. O procedimento
para atualizao da BIOS
descrita por cada fabricante, de
modo que um tcnico experiente
possa realiz-lo. Atualmente,
celulares e smartphones tambm
implementam essa tecnologia que
permite atualizaes de software.
Uma aplicao tpica de EEPROM
consiste na programao de teclas
de um teclado. A funo de cada
tecla denida numa tabela e
gravada numa EEPROM que forma
o circuito dentro do teclado.
e-Tec Brasil Aula 7 Memria interna 69
(8) Capacitor.
(9) Parmetro da memria principal limitado pelo controlador de memria e
pela arquitetura do processador.
(10) Memria ROM
(11) Flash-ROM.
(12) So memrias que podem ser apagadas e regravadas vrias vezes por
meio de um processo eltrico.
(13) BIOS, POST e SETUP
( ) Modelo de Von Neumann.
( ) um tipo de memria no-voltil, apenas para leitura.
( ) Armazena cargas eltricas e as mantm por curto perodo de tempo.
( ) o conjunto de subsistemas de memria de um computador.
( ) Esto no topo da hierarquia da memria principal.
( ) Capacidade.
( ) Memria RAM do tipo esttica.
( ) Volatilidade.
( ) Um tipo de EEPROM que pode ser gravada rapidamente.
( ) DRAM.
( ) RAM.
( ) Programas armazenados numa tpica Flash-ROM de uma placa me de
computador.
( ) EEPROM.
Arquitetura de Computadores e-Tec Brasil 70
7.2 Memria cache
Como j vimos, uma memria principal possui caracterstica de possuir gran-
de capacidade, porm seu acesso relativamente lento. Dessa forma, essa
memria combinada com uma memria cache, menor mais rpida. As-
sim, na pirmide da memria, logo abaixo dos registradores, encontram-se
as memrias cache.
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).
Na busca pela soluo do problema do gargalo de congestionamento na co-
municao entre o processador e a memria principal, criou-se o mecanismo
de memria cache, que tem por funo acelerar a velocidade de transfern-
cia entre CPU e memria principal.
Essas memrias tambm possuem alguns parmetros, conforme mostrado
no Quadro 7.2 a seguir.
Quadro 7.2: Parmetros da memria cache
Parmetros Caractersticas
Tempo de Acesso
o tempo gasto no ciclo de memria, ou seja, o tempo gasto nas operaes de
escrita ou leitura. No caso de cache, varia entre 5 e 20 ns.
Capacidade
Capacidade limitada pelo seu alto custo de fabricao e por no aumentar a
ecincia do sistema na proporo em que sua capacidade aumenta.
Volatilidade
A exemplo dos registradores, as memrias cache so circuitos eletrnicos que preci-
sam de energia eltrica para manter seu funcionamento e armazenamento.
Custo
Alto custo de fabricao, sendo que o valor por byte est situado entre o valor dos
registradores e o valor da memria principal (RAM), mais barata.
Tecnologia Em geral, so memrias estticas, do tipo SRAM.
Quando o processador deseja ler uma palavra da memria, realizado um
teste para vericar se a palavra est na memria cache. Se estiver, ela
fornecida ao processador. Caso contrrio, um bloco de dados da memria
principal (RAM) lida para a memria cache.
A memria cache contm uma
cpia de partes da memria
principal
ciclo de memria
O ciclo de memria o tempo
decorrido entre dois ciclos suces-
sivos de acesso a memria.
Assim, o ciclo de memria o
tempo que a memria consome
para colocar o contedo de uma
clula no barramento de dados
mais o tempo gasto para fazer
um refresh de suas clulas.
Antigamente, as memrias cache
estavam localizadas na placa me
do computador, e era chamada
de memria cache L2 (Level 2 ou
Nvel 2), com tamanhos variados
(entre 128 KB e 512 KB). As
memrias cache L1 cam dentro
da prpria pastilha do processador,
com tamanhos variados (entre
8 KB e 64 KB). Atualmente, as
memrias cache L1 e L2 esto
dentro do prprio processador,
podendo chegar a 64KB e 12
MB, respectivamente, embora
estabelecer em nmero seja um
tanto impreciso.
e-Tec Brasil Aula 7 Memria interna 71
CPU
Memria
Principal
Memria
Cache
Transferncia de
Palavras
Transferncia de
Blocos
Figura 7.1: Fluxo de dados entre memria cache e principal
Fonte: do autor
Para que a memria cache funcione no sistema CPU/CACHE/MP necessrio
que o controlador de cache (assim como o controlador de memria) consi-
dere a MP (Memria Principal) e X clulas ou X bytes.
Linha 0
Linha 1
Linha 2
Linha L-1
(a)
Byte
3
Byte
2
Byte
1
Byte
1
Byte
1
Byte
0
Byte
0
---- ----
---- ----
---- ----
----
Memria Cache
.
.
.
Bloco 0
Byte 0 (clula 0)
Byte 1 (clula 1)
Byte 2 (clula 2)
Byte 3 .......
Byte 4 .......
Byte N-1
Nmero de
clulas
ou bytes
Bloco 1
Bloco 2
Memria Principal
.
.
.
(b)
Figura 7.2: Organizao da memria cache e da memria principal
Fonte: Introduo Organizao de Computadores 5 Ed. Mrio A. Monteiro, 2007(Adaptao).
Na Figura 7.1, quando h uma solicitao de transferncia de dados pelo
processador e o controlador de memria no o encontra na memria cache,
ocorre a transferncia do dado da memria principal para a cache. Entre-
tanto, no apenas o byte requerido transferido, mas todos os bytes subse-
quentes (o bloco inteiro, vide Figura 7.2 (b)). Dessa forma, pressupe-se que
o processador precisar de outro byte do mesmo bloco, que foi, portanto,
carregado para a memria cache.
Arquitetura de Computadores e-Tec Brasil 72
Na Figura 7.2(b), cada bloco possui quatro bytes de largura, que deve ser a
mesma largura de uma linha de bytes da cache. A primeira coluna da cache
(Figura 7.1(a)) para identicar o nmero do bloco da memria principal em
questo, e chamada de Tag.
7.3 Comparao dos parmetros
das memrias
No texto foi apresentado o estudo sobre os diferentes tipos de memria in-
terna que forma o sistema computacional. Faamos agora um breve compa-
rativo entre suas tecnologias, no que se refere ao tamanho e desempenho.
+
+
-
Capacidade
de Armazenamento
Velocidade
de Acesso
Registradores
Cache L1
Cache L2
Cache L...N
Memria
Principal
M
e
m

r
i
a

I
n
t
e
r
n
a
-
Memria
Externa
Figura 7.3: Pirmide de organizao dos parmetros das memrias
Fonte: do autor
e-Tec Brasil Aula 7 Memria interna 73
Observando a Figura 7.3, podemos concluir o seguinte:
a) os registradores so as memrias mais rpidas, porm de menor capacidade;
b) as memrias cache so mais rpidas do que a memria principal, porm
menos rpidas do que os registradores. Possuem tambm alta veloci-
dade de acesso e baixa capacidade de armazenamento nos nveis mais
altos da hierarquia;
c) na organizao da memria interna, a memria principal tem a maior
capacidade de armazenamento e a menor velocidade de acesso;
d) a memria externa (representada pelos discos magnticos e pticos
que sero vistos na prxima aula) tem alta capacidade de armazenamen-
to e baixa velocidade de acesso.
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:
a) ( ) O ciclo de refresh aumenta o tempo do ciclo de memria.
b) ( ) A memria principal est organizada em blocos e a cache em linhas.
c) ( ) O processador processa inteiramente os blocos da memria principal.
d) ( ) As memrias cache L2 so maiores e mais rpidas do que as cache L1.
e) ( ) A memria cache um elo entre a memria principal e o processador.
Arquitetura de Computadores e-Tec Brasil 74
f) ( ) Processadores que no possuam memria cache eram mais rpidos,
pois aproveitava seu espao para adicionar mais registradores.
g) ( ) As memrias cache so, em geral, do tipo SRAM.
h) ( ) O aumento da capacidade de memria cache no processador aumen-
ta seu desempenho e diminui o custo de fabricao.
i) ( ) Se a cada 200 pesquisas para vericar se o dado est na memria ca-
che e encontr-lo nela 190 vezes, a ecincia do uso da memria cache
est em torno de 95%.
j) ( ) O Tag da memria cache armazena todos os bytes provenientes dos
blocos da memria principal.
k) ( ) A memria cache do tipo no voltil, ou seja, seu contedo se perde
quando o computador desligado.
e-Tec Brasil Aula 7 Memria interna 75
e-Tec Brasil
Aula 8 Memria externa
Objetivos
Abordar a organizao e formatao de dados em discos
magnticos e pticos.
Examinar as caractersticas fsicas dos discos.
Apresentar os parmetros de desempenho dos discos.
Os discos magnticos so ainda os componentes mais importantes da
memria externa. Esses tipos de discos so usados desde computadores
pessoais simples at supercomputadores. O principal atrativo a sua ampla
capacidade de armazenamento.
Outros dispositivos largamente utilizados como memria de armazenamento
secundrio e como armazenamento de segurana (backup) so os discos
pticos CDs e DVDs.
Nas sesses seguintes sero explorados os conceitos de ambas as tecnologias.
8.1 Organizao e funcionamento dos
discos magnticos
Um disco rgido (Hard Disk ou HD) formado por uma ou mais superfcies,
chamadas de pratos. Essa superfcie circular, na e coberta por uma camada
de material magnetizvel. Atualmente, as duas superfcies (as duas faces) do
prato so cobertas por este material magntico. Cada face do prato de um
disco organizada em reas circulares concntricas, denominadas de trilhas.
Em geral, como cada trilha possui grande capacidade de armazenamento
em bytes, elas so divididas em partes menores, chamadas de setores.
Segundo Monteiro (2007), o
primeiro disco rgido surgido
foi lanado pela IBM em
1956, que tinha o tamanho de
duas geladeiras residenciais e
armazenava cerca de 5 milhes
de caracteres (aproximadamente
5 MB). Em 1967 houve o
lanamento dos discos exveis
(os disquetes) pela IBM.
Atualmente, como j sabemos,
os disquetes caram em desuso.
O armazenamento ptico foi
criado pela Philips em 1980, com
o objetivo de atender indstria
de udio. Essa tecnologia
teve sucesso, principalmente
pela grande capacidade de
armazenamento e pelo reduzido
tempo de acesso, se comparado
as tecnologias de tas cassetes
da poca.
e-Tec Brasil Aula 8 Memria externa 77
Figura 8.1: Organizao de um disco rgido
Fonte: do autor
Mesmo que haja diferena no tamanho fsico dos setores, eles armazenam
sempre a mesma quantidade de informao, ou seja, 512 bytes. Isso se
deve densidade magntica de cada setor e pela no existncia de trilhas
prximas das bordas do prato e nem prximas ao centro.. O disco completo
(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.
Assim como nas trilhas, os setores do disco so identicados por um endereo,
de S0 a S-1, que so denidas todas no momento da formatao do disco.
A juno da diviso tipo pizza
com as trilhas formam o que
chamados de setores, que
possuem 512 bytes cada.
Quando adquirimos um disco
rgido novo ou quando queremos
apagar todas as informaes
de uma s vez, realizado o
processo de formatao, em que
so redenidos todas as trilhas e
setores lgicos do disco.
Cabea de
Leitura e
Gravao
Trilhas
Setores
Rotao
Arquitetura de Computadores e-Tec Brasil 78
Figura 8.2: Organizao de um disco rgido com vrios pratos
Fonte: do autor
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
que executa o movimento do brao chama-se atuador.
Figura 8.3: Projeo dos cilindros
Fonte: do autor
Observando as Figuras 8.2 e 8.3,
podemos vericar a existncia
de um CILINDRO que apenas
uma projeo das trilhas sobre
os pratos, ou seja, ele no
existe sicamente no disco. O
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).
Pratos Cilindro Eixo Central
Cabea de Leitura
e Gravao
PROJEO DE CILINDROS
NOS PRATOS
e-Tec Brasil Aula 8 Memria externa 79
Uma das caractersticas do funcionamento dos discos rgidos relaciona-se
ao tempo gasto nas etapas para leitura e escrita. O tempo gasto entre o
instante de incio da leitura ou escrita e seu trmino chamado de tempo de
acesso, e formado pelos tempos mostrados no Quadro 8.1.
Quadro 8.1: Etapas do tempo de acesso
Etapa Descrio
Tempo de interpretao do comando
Tempo gasto para o Sistema Operacional interpretar o coman-
do e passar a ordem para controlador de disco.
Tempo de busca (seek)
Tempo gasto para o disco realizar o movimento do brao para
a trilha desejada. o maior componente do tempo de acesso,
cando em torno de 5 a 10 ms (milissegundos), que so
valores tpicos.
Tempo de latncia
o tempo gasto pela passagem do setor desejado sobre a
cabea de leitura e gravao. Esse valor depende da velocidade
de rotao do disco.
Tempo de transferncia
Tempo gasto para passagem dos bits (sinais eltricos) at
chegar ao destino.
Um dos mdulos do sistema operacional chama-se Sistema de Arquivos,
que faz o controle sobre as leituras e gravaes no disco. Os sistemas de
arquivos mais comuns so o FAT32 e NTFS (existem outros como Ext2, Ext3,
RaiserFS, do Linux). O conjunto de vrios setores do disco forma os clusters,
que so referenciados por um nico endereo pelo sistema operacional. A
quantidade de setores usados para cada cluster depende do tipo de sistema
de arquivos escolhido. Por exemplo, no sistema NTFS, os clusters variam
de 512 bytes a 4 Kbytes. J no FAT32, variam entre 2 e 32Kbytes, sempre
dependendo do tamanho do disco.
A descrio dos tipos de sistemas de arquivos e suas caractersticas so abordadas
normalmente nas disciplinas de sistemas operacionais, em que so fundamen-
tados os conceitos desses tipos de sistemas e sua estrutura de funcionamento.
Atividades de aprendizagem:
Complete as lacunas em branco com o conceito correto:
1. __________________ uma memria externa que est na base da
pirmide, com alta capacidade de armazenamento.
nostisi
Uma denio muito importante
a ser dada refere-se a uma
estrutura denominada de cluster.
Um cluster (ou agrupamento)
uma unidade de referncia
de endereo que utilizada
pelo sistema operacional (como
Windows, Linux, etc.).
Arquitetura de Computadores e-Tec Brasil 80
2. O _________________ a superfcie circular que forma o disco, contendo
uma camada magntica para armazenar os dados.
3. As _____________ so as reas circulares concntricas que formam os
discos.
4. A projeo das trilhas sobre os vrios pratos forma o que chamados de
_________________.
5. O modelo de endereamento _______________ utilizado pelo disco
para localizar os dados requeridos para leitura ou gravao.
6. O ______________ a menor unidade do disco, tendo tamanho de
512 bytes.
7. O _______________ o mecanismo do disco que realiza o movimento
das cabeas de leitura e gravao.
8. O tempo de ________________ aquele gasto para realizar o movimento
do brao para se posicionar no cilindro desejado.
9. _________________ o total de tempo gasto pelo disco rgido desde o
momento da requisio do sistema operacional at a entrega do dado.
10. ______________ o agrupamento de vrios setores, utilizados pelo
sistema operacional.
11. _______________ so partes do sistema operacional responsvel por
cuidar das tarefas pertinentes a organizao de leitura e gravao de
dados no disco.
12. O tamanho do cluster (ou agrupamento) depende da _______________
do disco rgido e do ___________________ utilizado.
8.2 Armazenamento com discos pticos
A memria ptica um dos mais bens sucedidos produtos comerciais de
todos os tempos. Criado inicialmente para um sistema de udio digital de
disco compacto, o CD um disco que no pode ser apagado e tem capacidade
para armazenar mais de 60 minutos de informao. Com a evoluo dos
e-Tec Brasil Aula 8 Memria externa 81
armazenamentos pticos, como o CD-R e o DVD, uma variedade de novos
sistemas foram introduzidos. Devido alta capacidade de armazenamento
(entre 650 e 750 MB) e alta conabilidade, surgiram trs tipos de CDs no
mercado: CD-ROM, CD-R e CD-RW.
8.2.1 CD-ROM (Compact Disc Read Only Memory)
Foi o primeiro tipo utilizado pela indstria. Utiliza um sistema ptico para
marcao dos bits (0s e 1s), diferente dos discos rgidos, que utilizam meios
magnticos. Esse disco composto, em geral, por policarbonato, fabricado
sob forma circular e tm espessura de 1,2 mm e dimetro de 12 cm.
O processo de gravao feita uma s vez na origem (como por exemplo, uma
empresa fonogrca 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 fonogrcas (como a Sony)
utilizam esses tipos de CDs para distribuir seus grandes volumes de programas
ou msicas, por serem mais econmicos.
Figura 8.4: Denio da trilha do CD
Fonte: do autor
Tambm existem minidiscos
ticos (ou mini CD), com
dimetro de 8 cm.
Arquitetura de Computadores e-Tec Brasil 82
Diferentemente dos discos rgidos, que possuem vrias trilhas concntricas, os
CDs possuem apenas uma trilha, criada em espiral a partir de um ponto prximo
ao centro do disco (observe a Figura 8.4). Com o propsito de aumentar a
capacidade do disco, foi criada apenas uma trilha, onde contm todos os blocos
com a mesma capacidade de armazenamento, do incio ao nal.
O processo usado para gravar dados no disco , em linhas gerais, simples.
Ele ocorre a partir do uso de um feixe de alta intensidade para criar no disco
as valas (pits), separadas por regies planas (lands).
Figura 8.5: Os vales e planos de um CD
Fonte: do autor
O valor do bit 1 denido 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).
8.2.2 CD-R (Compact Disc Recorded)
No caso de obteno de poucas cpias (baixos volumes) de CDs, o processo
de gravao de CD-ROMs torna-se caro. A soluo encontrada foi fabricar
CDs virgens (bem mais baratos) e um gravador especial de CD para uso
pblico. Dessa forma, o processo de gravao passou a ser individual (por
CD) e no por matriz e prensagem, como o caso dos CD-ROMs. Surgiu
ento um novo tipo de CD, chamado de CD-R.
Questes como velocidade linear
e velocidade angular fazem
com que discos rgidos (os
pratos), diferentemente dos CDs,
desperdicem espaos nas trilhas
mais externas. Para informaes
complementares sobre
velocidades lineares e angulares
dos discos, consulte Monteiro
(2007) e Stallings (2002).
CD-Rs
Os CD-Rs utilizam uma tcnica
chamada WORM (Write Once
Read Many Grave uma vez, leia
vrias). Seus gravadores utilizam
dois feixes de laser: um de alta
intensidade, que utilizado na
gravao e outro de baixa inten-
sidade, que usado para leitura.
V
a
l
a
s
P
l
a
n
o
s
e-Tec Brasil Aula 8 Memria externa 83
Segundo Monteiro (2007), um CD-R tem caracterstica diferente do CD-ROM
com relao existncia de uma camada reetora de alumnio, que plana e
possui uma camada adicional, ativa, constituda de um corante fotossensvel.
Figura 8.6: Estrutura de uma trilha de um CD-R
Fonte: Introduo organizao de computadores 5 Ed. Mrio A. Monteiro, 2007 (Adaptao)
Durante o processo de gravao (realizado uma nica vez), o feixe de laser
de alta intensidade percorre a trilha e atinge a camada ativa. Essa camada
ativa translcida e se torna opaca quando atingida por um feixe de laser de
alta intensidade. Dessa forma, podemos associar as regies opacas aos pits
(valas) e as regies translcidas aos lands (planos).
8.2.3 CD-RW (Compact Disc ReWritable)
Da mesma forma que as memrias ROMs evoluram para PROMs e EEPROMs,
os CDs tambm seguiram essa linha. A impossibilidade do CD-R em permitir
regravaes (como backups continuados e progressivos) o tornou pouco
atrativo, principalmente para as empresas, a partir da surgiram os CD-RWs.
Tecnicamente, a diferena bsica do CD-RW para o CD-R reside na camada extra,
ativa, que no caso do CD-RW, constitui-se por trs camadas: duas para proteo,
formadas por material dieltrico, e uma ativa, inseridas entre as duas primeiras.
As camadas de proteo permanecem sempre num estado translcido.
Gravado
Policarbonato
Etiqueta Acrlico Alumnio
Camada
Fotossensvel
Arquitetura de Computadores e-Tec Brasil 84
Figura 8.7: Estrutura de uma trilha de um CD-RW
Fonte: do autor
Para Monteiro (2007), o processo de apagamento e gravao de um CD-
RW pode ser repetido milhares de vezes, mas aparentemente muito menos
do que o apagamento e regravao nos discos rgidos.
8.2.4 DVD (Digital Video Disc)
Os DVDs surgiram para substituir o CD utilizando uma mesma tecnologia
ptica, porm com maior capacidade de armazenamento. Ele substituiu as
antigas tas de vdeos VHS analgicas e tambm est substituindo os CD-
ROMs. Sua capacidade de armazenamento pode chegar a 17 GB.
Da mesma forma que existem os CD-R e os CD-RW, existem tambm os
DVD-R e os DVD-RW, utilizando suas gravaes de forma semelhante ao CD.
Resumo
As memrias de massa, como tambm chamada a memria secundria (ou
externa) se constituem em meios de armazenamento bem maiores do que
a memria principal. Normalmente, utilizam meios magnticos ou pticos
para armazenar informao. Os meios magnticos mais conhecidos so os
disquetes (que j caiu em desuso) e os discos rgidos (amplamente utilizados).
O sistema de gravao do CD-
RW dispe de trs intensidades
de laser. O de baixa intensidade
usado para leitura, o de
mdia intensidade utilizado
para o apagamento dos dados
na camada ativa, e o de alta
intensidade utilizado para uma
nova gravao.
Os DVDs podem ser do tipo
comum, tendo uma matriz
comum e reproduzidos sob
demanda, como lmes, shows,
programas de computador, etc.
Com isso, ele se compara
tecnologia WORM do CD-ROM,
ou seja, grave uma vez,
leia vrias.
importante mencionar o
surgimento recente de novas
tecnologias de armazenamento,
como o Blue-Ray, com
capacidade de armazenamento
podendo chegar a 50 GB.
Gravado
Policarbonato
C
a
m
a
d
a

d
e

P
r
o
t
e

o
Etiqueta Acrlico Alumnio
Camada
Ativa
e-Tec Brasil Aula 8 Memria externa 85
Os discos rgidos (ou HD Hard Drive) so constitudos de pratos cobertos por
uma camada magntica onde so armazenados os bits. Esses discos possuem
cabeas de leituras e gravao com distncia de alguns nanmetros do prato
(no os tocam quando esto em rotao). Os discos pticos (CD/DVD) utilizam
laser de potncias diferentes para leitura e gravao. Desta forma, a trilha que
compe a mdia (CD/DVD) altera seu estado em planos e valas para formar a
combinao de 0s e 1s que sero lidos pelo laser da unidade.
Atividades de aprendizagem
Responda as questes a seguir.
1. O CD-ROM utiliza a tcnica WORM. O que isso quer dizer?
2. Por que para quantidades menores, o CD-ROM desvantajoso? Qual foi
a alternativa usada?
3. Na estrutura da trilha do CD, o que so os pits e os lands? Como eles
so formados?
4. Qual a diferena bsica entre o CD-R e o CD-RW? Como funciona o laser
do CD-RW?
5. Faa uma pesquisa e indique as principais caractersticas (positivas e
negativas) comparando os discos de DVD e Blue-Ray.
Arquitetura de Computadores e-Tec Brasil 86
e-Tec Brasil
Aula 9 Entrada e Sada (E/S)
Objetivos
Conhecer as interfaces de E/S de contato com o mundo externo.
Abordar as principais tcnicas de E/S.
Apresentar as principais interfaces de E/S.
Alm dos componentes at agora apresentados (como processador e memria),
um terceiro elemento fundamental na composio do sistema: os mdulos
de E/S. Cada mdulo se conecta ao barramento do sistema, podendo controlar
um ou mais dispositivos perifricos. O mdulo de E/S vai alm de ser apenas
um conjunto de conectores e cabos que ligam o dispositivo ao barramento, ele
possui lgica associada para exercer o controle sobre os dispositivos perifricos.
BARRAMENTO DE DADOS
BARRAMENTO DE CONTROLE
BARRAMENTO DE ENDEREO
Interface
de E/S
VIDEO REDE DISCO
Interface
de E/S
Interface
de E/S
Figura 9.1: Exemplos de modelo de um mdulo de E/S
Fonte: do autor
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 87
Segundo Stallings (2002), os perifricos no so ligados diretamente ao
barramento do sistema pelos seguintes motivos:
a) a grande variedade de perifricos com diferentes mecanismos de operao
torna impraticvel incorporar ao processador toda a lgica necessria;
b) a taxa de transferncia de dados dos perifricos muito menor do que a
taxa de transferncia de dados da memria ou da CPU, tornando invivel
o uso do barramento do sistema para comunicao direta com os dispo-
sitivos perifricos;
c) os formatos de dados e tamanhos das palavras dos perifricos so usual-
mente diferentes dos usados no computador ao qual esto conectados.
Para resolver os problemas de comunicao com o barramento, o mdulo de
E/S fornece uma interface com o processador e a memria e permite tam-
bm interfaces com um ou mais dispositivos perifricos.
9.1 Dispositivos externos
Os dispositivos externos oferecem um meio de troca de dados entre o am-
biente externo e o computador. A conexo, como j sabemos, feita atravs
de um mdulo de E/S.
Os dispositivos externos podem ser classicados em trs categorias:
a) voltados para a comunicao com o usurio - podemos citar aqui os mo-
nitores, terminais de vdeo, impressoras, teclados, mouse, dentre outros;
b) voltados para a comunicao com a mquina - discos magnticos (discos
rgidos) e discos pticos so exemplos. importante lembrar que, nesse
momento, o ponto de vista das unidades estrutural, ou seja, a forma
como eles so controlados pelos mdulos de E/S. Do ponto de vista de
hierarquia, eles j foram apresentados como memria externa;
c) voltados para a comunicao com dispositivos remotos - redes de compu-
tadores usando interfaces de rede ou modem podem servir de exemplo.
Arquitetura de Computadores e-Tec Brasil 88
Sinais de dados
de/para mdulo
de E/S
Dados (especcos
ao dispositivo) de e
para o ambiente
Sinais de estado
para o mdulo
de E/S
Sinais de Controle
do mdulo de E/S
Lgica de
Controle
MDULO DE E/S
Armazenamento
Temporrio
Transdutor
Figura 9.2: Modelo geral de um dispositivo externo
Fonte: do autor
Na Figura 9.2, podemos descrever detalhes da interao do dispositivo
externo com o mdulo de E/S. A interface com o mdulo de E/S formada
de sinais de controle, estado e dados. Observe:
a) os sinais de controle determinam a funo a ser executada pelo dispositi-
vo (como enviar dados para o mdulo de E/S realizando um INPUT ou
receber dados do mdulo de E/S realizando um OUTPUT);
b) os sinais de estado indica o status do dispositivo, como por exemplo, se
ele est pronto ou no (ligado, desligado, ocupado);
c) os sinais de dados formam o conjunto de bits a serem enviados para o
mdulo de E/S ou recebido dele.
A lgica de controle controla a operao do dispositivo, como o recebimento
de um comando para movimentar o cabeote de um disco para determinada
posio. Essa funo dada pelo sinal de controle. O transdutor converte
dados decodicados para sinais eltricos e vice-versa e geralmente usa um
espao temporrio para armazenar os dados trabalhados.
Um exemplo clssico que
podemos observar com relao
aos sinais de estado o uso de
uma impressora. Esse dispositivo,
geralmente, informa ao usurio
alguns status, como por exemplo,
ociosa, pronta, sem papel, sem
tinta, etc.
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 89
9.2 Mdulos e funes de E/S
As funes mais importantes de um mdulo de E/S podem ser assim divididos:
a) controle e temporizao;
b) comunicao com o processador;
c) comunicao com dispositivos;
d) rea de armazenamento temporrio de dados;
e) deteco de erros.
Levando em considerao que o processador pode se comunicar com um ou
mais dispositivos para realizar E/S, um acesso a disco, por exemplo, o mdulo de
E/S inclui funes de controle e temporizao. Observe o Quadro 9.1 a seguir.
Quadro 9.1: Etapas de controle e temporizao de E/S
Etapa Descrio
1 O processador interroga o mdulo de E/S para vericar seu status.
2 O mdulo de E/S retorna o status do dispositivo.
3
Se o dispositivo estiver em operao e pronto, o processador requisitar a transferncia de dados, por um
comando para o mdulo de E/S.
4 O mdulo de E/S recebe um bloco de dados do dispositivo externo.
5 Os dados so transferidos do mdulo de E/S para o processador.
O modelo apresentado no Quadro 9.1 indica que h necessidade de intera-
o entre o mdulo de E/S e o processador. Com isso, a comunicao com o
processador envolve os seguintes aspectos:
a) decodicao de comando - o mdulo de E/S recebe comandos do pro-
cessador, enviados como sinais, pelo barramento de controle;
b) dados - so os dados transferidos entre o processador e o mdulo de E/S
pelo barramento de dados;
c) informao de estado - os perifricos, em geral, so mais lentos do que
o conjunto processador-memria. Assim, necessrio saber seu estado
antes de requisitar seus recursos novamente, como por exemplo, a es-
crita de um arquivo no disco, sendo que o mdulo de E/S ainda estava
processando uma solicitao anterior;
d) reconhecimento de endereo - da mesma forma que cada byte em me-
mria tem seu endereo, cada dispositivo est associado a um endereo
de E/S exclusivo.
Conforme j citado, o
armazenamento temporrio
de dados se constitui numa
funo extremamente
necessria. Enquanto a taxa
de transferncia de dados
entre a memria principal e o
processador bastante alta,
as ordens de grandezas dos
dispositivos perifricos so bem
menores, compreendendo numa
ampla faixa de valores. Este
armazenamento serve como
buffer (memria intermediria),
agilizando os processos
envolvendo o mdulo de E/S e o
processador..
Arquitetura de Computadores e-Tec Brasil 90
Por ltimo e no menos importante, o mdulo de E/S precisa realizar detec-
o de erros. Tais erros podem variar desde um mau funcionamento mecni-
co ou eltrico at a alterao no padro de bits transmitidos. Para se detec-
tar erros de transmisso, utiliza-se algum tipo de cdigo de transmisso. Um
exemplo clssico o bit de paridade.
Atividades de aprendizagem:
Complete as lacunas em branco com o conceito correto:
1. O _______________ o responsvel por fazer interface entre os disposi-
tivos externos e o processador.
2. Os dispositivos externos voltados comunicao com a ____________
podem ser os discos rgidos, unidades pticas e unidades de tas.
3. Os _______________ emitem funes, como por exemplo, uma ao de
INPUT, enviando dados para o mdulo de E/S.
4. Os ______________ indicam se um dispositivo, por exemplo, est ou no
pronto para receber dados.
5. Ao receber um comando para gravar determinado setor do disco, a
______________ controla a ao do dispositivo, enviando comandos primiti-
vos para que ele movimente sua cabea de gravao at determinado setor.
Assinale (V) ou (F) para as proposies:
a) ( ) Na primeira etapa de controle e temporizao de E/S, o mdulo de
E/S retorna o status do dispositivo.
b) ( ) Para se comunicar com o processador, o mdulo de E/S utiliza um
endereo exclusivo para cada perifrico.
c) ( ) Na decodicao de comando, o mdulo de E/S recebe, pelo
barramento de endereo, os sinais enviados pela unidade de controle
do processador.
Bit
O bit de paridade funciona da
seguinte forma: na transmisso
de um bloco de dados h uma
associao a um tipo de cdigo
de paridade, que pode ser mpar
ou par, dependendo de como o
circuito trabalha. Dessa forma,
conta-se a quantidade de bits
1 transmitidos; por exemplo:
na transmisso do bloco 0 1 1
0 1 1 0, qual o bit de pari-
dade de considerarmos o cdigo
como mpar?
Soluo: no bloco do exemplo,
existem quatro bits 1. Como
a paridade mpar, o ltimo bit
(chamado de bit de paridade)
ser 1, cando assim: 0 1 1 0 1
1 0 1 . Se no mesmo exemplo
fosse considerado o cdigo como
par, o bit de paridade seria 0,
pois a quantidade de bits 1
quatro (que um nmero par).
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 91
d) ( ) A existncia de um buffer no processo de troca de dados entre o
mdulo de E/S e o processador, faz com que a CPU trabalhe numa velo-
cidade menor, para acompanhar os dispositivos externos lentos.
e) ( ) O bit de paridade da sequncia 1 1 1 1 1 1 0 1 (nessa sequncia
no h o bit de paridade) 1 se levarmos em considerao circuito
utilizando paridade mpar.
f) ( ) A sequncia 0 0 1 0 1 1 0 0 1 (o ltimo bit sublinhado j o bit de
paridade) est correto se consideramos circuito utilizando paridade par.
9.3 Principais tcnicas de E/S
Existem, basicamente, trs tcnicas principais de E/S, que so:
a) E/S programada (PIO Programmed Input Output), que efetuada pelo
programa que requisitou a operao de E/S;
b) E/S dirigida por interrupo, o programa requisita a E/S ao mdulo de E/S e
continua sua execuo at que ocorra uma interrupo gerada por hardware;
c) Acesso direto a memria (DMA Direct Memory Access), em que a E/S
controlada por um processador especial, encarregado por transferir
blocos de dados.
A seguir sero abordados aspectos relevantes sobre todas as tcnicas
apresentadas.
9.3.1 E/S programada
Nessa tcnica, o processador utilizado intensamente para a realizao de
uma operao de E/S. Isso acontece, pois, durante o perodo da operao,
a CPU ca a todo o momento questionando se o dispositivo est pronto ou
no para uma nova operao.







Arquitetura de Computadores e-Tec Brasil 92
Processador envia
comandos de leitura ou
escrita interface
Interrogao do estado do
dispositivo
Pronto?
NO
NO
SIM
SIM
Terminou?
Continua
Ler dados ou escrever
(bytes)
Figura 9.3: Fluxograma da tcnica de E/S programada
Fonte: Introduo Organizao de Computadores 5 Ed. Mrio A. Monteiro,2007(Adaptao).

Conforme explica Monteiro (2007), na E/S programada, o processador testa
o estado do dispositivo para vericar sua situao, podendo estar pronto,
livre ou ocupado. Essa a fase de interrogao, e, desse modo, se o dis-
positivo no estiver respondendo pronto, o processador realiza um loop de
interrogao (observe a Figura 9.3). Ainda no mesmo uxograma da Figura
9.3, quando o estado reconhecido como pronto, o processador comanda
a operao de escrita ou leitura, at completar todo o processo.
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 93
Linhas
de dados
Registradores de
Dados
Lgica de
interface
com
dispostivo
externo
Lgica de
interface
com
dispostivo
externo
Lgica de
E/S
Registradores de
estado / controle
Linhas de
endereo
Linhas de
controle
Controle
Estado
Dados
Controle
Estado
Dados
Interface com
dispositivos
externos
Interface com o
barramento do
sistema
Figura 9.4: Diagrama de blocos de um mdulo de E/S
Fonte: Arquitetura e Organizao de Computadores: Projeto para o Desempenho. Willian Stallings, 2002 (Adaptao).
A Figura 9.4 consiste num diagrama funcional bsico de um mdulo de E/S.
Na E/S programada, para executar uma operao de E/S, o processador deve
executar os seguintes passos:
a) enviar o endereo do dispositivo atravs das linhas de endereo do bar-
ramento do sistema;
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.
c) O processador precisa posteriormente receber o dado, solicitando que a
interface o coloque nas linhas de dados do barramento do sistema.
H uma grande desvantagem na E/S programada: o uso intenso do proces-
sador para comandar operaes corriqueiras de E/S em vez de ser utilizado
para o processamento de outras atividades mais importantes.
9.3.2 E/S dirigida por interrupo
Vimos que o mtodo de E/S programada usa muito tempo do processador,
principalmente nas interrogaes do estado do dispositivo. Um mtodo al-
ternativo a esse modelo o uso de uma tcnica chamada interrupo. A seo
4.3.2 abordou os tipos de interrupes existentes. Revise-a antes de continuar.

No caso do uso de interrupes, a comunicao do processador com o m-
dulo de E/S e o perifrico funciona da seguinte forma:
As interfaces de E/S para discos
rgidos antigos utilizam o PIO
Mode (Modo E/S programado)
nas aes de leitura e escrita. Isso
era facilmente visto no software
de monitoramento do uso da CPU
quando havia leitura ou gravao
de grandes blocos de dados.
Arquitetura de Computadores e-Tec Brasil 94
a) o processador emite uma instruo para o mdulo de E/S, e como no deve-
r ter logo uma resposta, ele no espera o perifrico car pronto, desviando
sua ateno para atender outra atividade (executar outro programa);
b) quando o perifrico est pronto, seu mdulo de E/S avisa o processador
por um sinal de interrupo, o processador pra o que esta fazendo e
atende ao dispositivo que o chamou;
c) nalmente, o processador inicia o programa de E/S, como no mtodo
anterior (parte de baixo da Figura 9.3).
9.3.3 Acesso Direto Memria (DMA Direct Me-
mory Access)
Para Monteiro (2007), a melhor alternativa para se realizar operaes de E/S
com o mximo de rendimento do processador utiliza a tcnica de Acesso
Direto Memria -DMA.
De modo geral, essa tcnica consiste na realizao de transferncia de dados
entre uma determinada interface e a memria principal praticamente sem
interveno do processador.
Para que a tcnica de DMA funcione corretamente, o mdulo de DMA usa
o barramento quando o mesmo no est sendo usado pelo processador ou
quando esse mdulo fora o processador a suspender sua operao. Esta
ltima ao chamada de roubo de ciclo.
De forma prtica, quando o processador deseja ler ou escrever um bloco de
dados, um comando enviado ao mdulo DMA com as seguintes informaes:
a) indicao de operao de leitura ou de escrita, enviada pela linha de
controle de leitura ou de escrita entre o processador e o mdulo de DMA;
b) o endereo do dispositivo de E/S envolvido;
c) o endereo de memria para incio da leitura ou escrita de dados;
d) nmero de palavras a serem lidas ou escritas.
Isso possvel porque a tcnica
de DMA envolve a adio de um
mdulo adicional ao barramento
do sistema. Esse mdulo
capaz de imitar o processador e
controlar seu sistema, impondo
interrupes a ele quando
precisa transferir blocos de
dados dos mdulos de E/S para a
memria e vice-versa.
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 95
Controlador
DMA
Memria
Principal
CPU
chave 1
BARRAMENTO DE DADOS
BARRAMENTO DE ENDEREO
chave 2 chave 3
Perifrico
(disco, ex)
Figura 9.5: Operao de E/S com o uso da tcnica de DMA
Fonte: do autor
Vamos exemplicar como funciona esse processo. Na Figura 9.4, durante a
operao normal da CPU, sua chave (chave 1) esta ligada, permitindo a pas-
sagem de dados e endereos entre CPU e memria principal. Enquanto isso,
as chaves do controlador de DMA e de Perifrico esto desligadas (chaves
2 e 3). Quando o controlador de DMA entra em ao, as chaves 2 e 3 so
ligadas. Dessa forma, o controlador de DMA coloca um endereo no barra-
mento de endereo para a memria principal, e, ao mesmo tempo, autoriza
(por sinal de controle) que o perifrico envie ou receba dados diretamente
da memria principal. Quando esta operao naliza, o controlador de DMA
devolve o controle do barramento ao processador.
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 ineciente. 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 eciente, pois adicionado um controlador de me-
mria especco para controlar o uso da memria pelo dispositivo, liberando
o processador para executar outras instrues.
Arquitetura de Computadores e-Tec Brasil 96
Atividades de aprendizagem
Responda as seguintes questes:
1. Qual a ideia principal de E/S dirigida por interrupo?
2. Por que a E/S programada utiliza tanto tempo do processador?
3. Qual a importncia do controlador de DMA para E/S? Por que ele a
melhor tcnica de E/S existente?
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 97
Referncias
MACHADO, Francis B. Arquitetura de sistemas operacionais. 4 Ed. Rio de
Janeiro. LTC. 2007.
MONTEIRO, Mario A. Introduo Organizao de Computadores. 5 ed.
Rio de Janeiro: LTC, 2007.
MORIMOTO, Carlos E. Hardware, o Guia Denitivo. Porto Alegre: GDH Press e Sul
Editores, 2007.
STALLINGS, Willian. Arquitetura e Organizao de Computadores: Projeto
para o Desempenho. Traduo de Carlos Camaro de Figueiredo e Luclia de
Figueiredo. So Paulo: Prentice Hall, 2002.
TANEMBAUM, Andrew S. Sistemas Operacionais Modernos. 2 ed. Traduo
de Ronaldo A.L. Gonalves e Luis A. Consularo. So Paulo: Prentice Hall, 2003.
Arquitetura de Computadores e-Tec Brasil 98
Currculo do professor-autor
Graduado em Processamento de Dados, com especializao em Informti-
ca Educativa. Professor do IFES/ Campus Colatina desde 2003, lecionando
disciplinas para o curso Tcnico em Informtica e Superior de Tecnologia
em Redes de Computadores. Em EaD, o responsvel pelas disciplinas de
Arquitetura de Computadores, Fundamentos de Hardware e Montagem e
Manuteno de Computadores, Introduo e Redes, Projeto de Redes e La-
boratrio de Redes. Atua na rea de hardware e redes desde 1996, quando
se formou Tcnico em Processamento de Dados pela ETFES (Escola Tcnica
Federal do Esprito Santo, hoje, IFES). Participou da elaborao do projeto
do Curso Superior de Tecnologia em Redes de Computadores e dos Cursos
Tcnicos em Informtica (modalidade presencial e EaD). Tambm consultor
tcnico de empresas que necessitam expandir seu parque tecnolgico de
comunicao e servidores.
e-Tec Brasil Aula 9 Entrada e Sada (E/S) 99

Вам также может понравиться