Você está na página 1de 34

Autores: Prof.

Roberto Nunes
Prof
a
. Adriane Paulieli Colossetti
Colaboradores: Prof
a
. Elisangela Monaco de Moraes
Prof. Roberto Macias
Prof
a
. Elaine Cristina Machtans Deppman
Organizao de
Computadores
Professora conteudista: Roberto Nunes / Adriane Paulieli Colossetti
Roberto Nunes: Possui ps-graduao MBA - Engenharia de Qualidade - Gesto e Tecnologias da Qualidade
(Escola Politcnica da USP) e cursa ps-graduao em Formao de Professores para o Ensino Superior (UNIP
- Universidade Paulista). Possui graduao em Administrao pela Faculdade Radial (2001). Atualmente
Professor da Universidade Paulista e profissional da rea de informtica na Universidade de So Paulo.
Adriane Paulieli Colossetti: Mestre em Inteligncia Artificial Aplicada Automao pelo Centro
Universitrio da FEI (2009). Graduada em Cincia da Computao pelo Centro Universitrio Assuno UNIFAI
(2004) e Engenharia da Computao pela mesma Instituio (2005). Atualmente coordenadora e professora
dos cursos de Tecnologia da Informao na UNIP e do curso de bacharelado em informtica na Universidade
So Judas Tadeu; Coordenadora de desenvolvimento e projetos em TI e profissional atuante no planejamento,
na organizao, no desenvolvimento e no controle de projetos em Tecnologia da Informao. Certificada ITIL
Fundation V3 e COBit V4.1, possui conhecimentos em PMBOK e experincia na rea de gesto e implementao
de projetos em TI em empresa de grande porte.
Todos os direitos reservados. Nenhuma parte desta obra pode ser reproduzida ou transmitida por qualquer forma e/ou
quaisquer meios (eletrnico, incluindo fotocpia e gravao) ou arquivada em qualquer sistema ou banco de dados sem
permisso escrita da Universidade Paulista.
Dados Internacionais de Catalogao na Publicao (CIP)
N972o Nunes, Roberto
Organizao de Computadores. / Roberto Nunes; Adriane
Paulieli Colossetti - So Paulo: Editora Sol, 2011.
144 p. il.
Notas: este volume est publicado nos Cadernos de Estudos e
Pesquisas da UNIP, Srie Didtica, ano XVII, n. 2-033/11, ISSN 1517-9230.
1.Computadores 2.Arquitetura 3.Hardware I.Ttulo
CDU 681.3
Prof. Dr. Joo Carlos Di Genio
Reitor
Prof. Fbio Romeu de Carvalho
Vice-Reitor de Planejamento, Administrao e Finanas
Profa. Melnia Dalla Torre
Vice-Reitora de Unidades Universitrias
Prof. Dr. Yugo Okida
Vice-Reitor de Ps-Graduao e Pesquisa
Profa. Dra. Marlia Ancona-Lopez
Vice-Reitora de Graduao
Unip Interativa EaD
Profa. Elisabete Brihy
Prof. Marcelo Souza
Profa. Melissa Larrabure
Material Didtico EaD
Comisso editorial:
Dra. Anglica L. Carlini (UNIP)
Dr. Cid Santos Gesteira (UFBA)
Dra. Divane Alves da Silva (UNIP)
Dr. Ivan Dias da Motta (CESUMAR)
Dra. Ktia Mosorov Alonso (UFMT)
Dra. Valria de Carvalho (UNIP)
Apoio:
Profa. Cludia Regina Baptista EaD
Profa. Betisa Malaman Comisso de Qualicao e Avaliao de Cursos
Projeto grco:
Prof. Alexandre Ponzetto
Reviso:
Aileen Nakamura
Leandro Freitas
Elaine Fares
Amanda Casale
Sumrio
Organizao de Computadores
APRESENTAO ......................................................................................................................................................7
INTRODUO ...........................................................................................................................................................7
Unidade I
1 O QUE UM COMPUTADOR? ........................................................................................................................9
2 HISTRIA E EVOLUO DOS COMPUTADORES ................................................................................... 12
2.1 A gerao zero de computadores computadores mecnicos e
eletromecnicos (1642 1945) ............................................................................................................. 14
2.2 Primeira gerao vlvulas (1945 1955) ............................................................................... 18
2.3 A segunda gerao transistores (1955-1965) ...................................................................... 20
2.4 A terceira gerao circuitos integrados (1965-1980) ....................................................... 24
2.5 A quarta gerao integrao em escala muito grande (1980-?) .................................. 26
2.6 A quinta gerao computadores invisveis ............................................................................ 29
2.7 Mas, anal, quem inventou o computador? ............................................................................. 29
2.7.1 Barateamento ........................................................................................................................................... 30
2.7.2 Facilidade de uso ..................................................................................................................................... 30
Unidade II
3 ORGANIZAO DO COMPUTADOR .......................................................................................................... 35
3.1 Processadores ......................................................................................................................................... 35
3.1.1 Execuo da instruo .......................................................................................................................... 38
3.1.2 Clock interno ............................................................................................................................................ 38
3.2 RISC versus CISC ................................................................................................................................... 39
3.3 Princpios de projeto para computadores modernos ............................................................ 40
3.3.1 Todas as instrues so executadas diretamente pelo hardware ....................................... 40
3.3.2 Maximize a taxa de execuo de instrues ............................................................................... 40
3.3.3 As instrues devem ser fceis de decodicar ........................................................................... 40
3.3.4 Somente Load e Store devem referenciar a memria ............................................................. 40
3.3.5 Providencie muitos registradores ..................................................................................................... 40
4 PARALELISMO (PIPELINE) ............................................................................................................................. 40
4.1 Paralelismo no nvel de instruo .................................................................................................. 40
4.2 Arquiteturas superescalares ............................................................................................................. 41
4.3 Paralelismo no nvel do processador ............................................................................................ 42
4.3.1 Computadores matriciais .................................................................................................................... 43
4.4 Multiprocessadores .............................................................................................................................. 43
4.5 Multicomputadores ............................................................................................................................. 43
Unidade III
5 MEMRIAS ......................................................................................................................................................... 48
5.1 Memria primria ................................................................................................................................ 48
5.2 Memria principal ................................................................................................................................ 49
5.3 Memria cache ...................................................................................................................................... 52
5.4 Outras memrias .................................................................................................................................. 53
5.5 Memria secundria ........................................................................................................................... 54
5.6 Discos magnticos ............................................................................................................................... 54
5.7 Sistema RAID .......................................................................................................................................... 56
5.8 Entrada e sada ...................................................................................................................................... 58
5.8.1 Teclado ........................................................................................................................................................ 60
5.8.2 Mouse .......................................................................................................................................................... 61
5.8.3 Monitor ....................................................................................................................................................... 61
5.8.4 Impressora ................................................................................................................................................. 63
5.9 Outros dispositivos de E/S ................................................................................................................. 66
5.10 Cdigo de caracteres ........................................................................................................................ 66
6 SISTEMA DE NUMERAO .......................................................................................................................... 68
6.1 Converso para binrio ...................................................................................................................... 72
6.1.1 Octal para binrio ................................................................................................................................... 73
6.1.2 Hexadecimal para binrio .................................................................................................................... 74
6.1.3 Binrio para octal ................................................................................................................................... 76
6.1.4 Converso para hexadecimal ............................................................................................................. 78
6.1.5 Binrio para hexadecimal .................................................................................................................... 79
6.1.6 Octal para hexadecimal ........................................................................................................................ 82
6.2 Clculo binrio ...................................................................................................................................... 82
6.2.1 Soma binrio ............................................................................................................................................. 82
6.2.2 Subtrao binrio ................................................................................................................................... 83
Unidade IV
7 PORTAS LGICAS ............................................................................................................................................. 88
7.1 Porta AND ................................................................................................................................................ 88
7.1.1 Porta OR ..................................................................................................................................................... 92
7.1.2 Porta NOT ................................................................................................................................................... 95
7.1.3 Portas NAND ............................................................................................................................................. 97
7.1.4 Porta NOR .................................................................................................................................................. 98
7.1.5 XOR .............................................................................................................................................................100
8 MEMRIA, INTERFACES E PROCESSADORES .....................................................................................109
8.1 Memria .................................................................................................................................................109
8.2 Registrador Serial ............................................................................................................................... 110
8.3 Barramentos ......................................................................................................................................... 112
8.4 Chips de processadores ....................................................................................................................121
8.5 Nvel de microarquitetura ...............................................................................................................122
7
APRESENTAO
O objetivo desta disciplina oferecer ao aluno conhecimentos essenciais compreenso do
funcionamento dos computadores. A evoluo dos computadores, apesar de todas as inovaes, ainda
mantm a mesma estrutura de deciso, da a importncia de conhecer essa trajetria.
O livro-texto foi dividido em quatro unidades. Na Unidade I, sero abordados, alm dos conceitos sobre
a histria e a evoluo dos computadores, os principais mecanismos que compem sua arquitetura.
Na Unidade II, conheceremos o funcionamento dos processadores, as instrues realizadas pelo
hardware, como codicar instrues e a necessidade de vrios registradores. Ainda nessa unidade,
conheceremos alguns tipos de computadores: matriciais, multiprocessadores e multicomputadores.
Na Unidade III, estudaremos a hierarquia de memrias, os dispositivos de entrada e sada, bem como
as interfaces que regulam o funcionamento desses dispositivos. Aprenderemos sobre os sistemas de
numerao, como realizar clculos dentro desses sistemas, assim como as converses.
Na Unidade IV, ser a vez de vericar a importncia das portas lgicas e seu funcionamento como
interface entre o hardware e o software de baixo nvel. Ainda nessa unidade, veremos a importncia do
barramento e a evoluo constante dos chips de processadores.
O objetivo compreendermos as principais estruturas de hardware de um sistema computacional
e desenvolvermos uma viso crtica sobre os requisitos de desempenho associados a um sistema
computacional.
Boa leitura.
INTRODUO
Os computadores tornaram-se parte indissocivel na sociedade moderna. A tecnologia da informao,
os sistemas computacionais e a internet esto presentes nos lares, nas empresas e em dispositivos
mveis, ou seja, fazem parte de nosso cotidiano. Os computadores representam o cone principal da era
da informao. Analisar e estudar sua organizao o que propomos neste livro. Mesmo que existam
grandes diferenas comparativamente aos primeiros computadores, seus princpios bsicos permanecem
os mesmos, no importando tamanho, marca, modelo ou se um equipamento novo ou antigo. Por
meio do entendimento da organizao dos computadores e dos vrios mdulos que os compem, pode-
se compreender melhor seu funcionamento, conhecimento indispensvel para quem busca formao
no eixo da tecnologia da informao, permitindo o desenvolvimento de uma viso acerca dos requisitos
associados a um sistema computacional.
Muitas pessoas ainda desconhecem a composio e organizao dos componentes que integram
um instrumento vital para o seu trabalho: o computador. Hoje em dia, um bom profissional da
rea de informtica deve possuir slidos conceitos sobre os componentes e a organizao dos
computadores.
8
Mesmo o prossional que ir dedicar 100% de seu tempo a projetar, construir, testar, validar, instalar,
treinar ou qualquer outra tarefa no tocante a software, deve, pelo menos, informar-se sobre o hardware,
j que o trabalho no campo de software pode ser profundamente inuenciado pelo hardware, quer
na produtividade, quer em seu planejamento. por isso que os componentes fsicos de um sistema
computacional no podem ser desconhecidos a um prossional da rea de informtica.
Saber usar um computador, reconhecer e estar apto a utilizar seus principais perifricos de entrada
e sada pode ser suciente para futuros prossionais, mas voc estar subestimando seu potencial e a
si prprio, alm de tornar-se limitado. O desconhecimento sobre a organizao e o funcionamento de
seus principais componentes no permitir que se saiba de maneira precisa, por exemplo, se se adquiriu
ou se indicou um computador mais adequado a determinada funo ou um equipamento caro incapaz
de realizar tarefas para as quais modelos mais simples se sobressaem.
9
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Unidade I
1 O QUE UM COMPUTADOR?
Antes de comearmos a dissecar o computador para entendermos com mais profundidade seu
funcionamento, importante questionarmos se realmente sabemos o que esse incrvel aparelho capaz
de fazer, ou seja, se nosso conhecimento sobre esse dispositivo no exagerado ou falacioso. comum
ouvirmos comentrios do tipo os computadores dominaro o mundo, ou melhor, os robs dominaro
o mundo (por meio da implementao de novas tecnologias) ou coisas assim.
Exageros parte, anal o que um computador e o que ele pode fazer?
Observao
Segundo Colossetti (2009), a A.I (Articial Intelligence) a rea da
cincia da computao que visa propiciar uma evoluo em arquitetura
(hardware) e programas (softwares) e que tem por objetivo criar mquinas e
programas cada vez mais poderosos no intuito de simular o comportamento
humano.
Lembrete
Segundo o Dicionrio Houaiss, a denio de computador :
Substantivo masculino, 1. O que computa; calculador, calculista;
2. Rubrica: informtica. Mquina destinada ao processamento de
dados; dispositivo capaz de obedecer a instrues que visam produzir
certas transformaes nos dados, com o objetivo de alcanar um m
determinado.
Basicamente, trata-se de um sistema com objetivo de processar informaes, recebidas (entradas)
de algum perifrico, tais como mouse, teclado, scanner, mquina fotogrca, cmera, entre outros, e
devolver uma resposta para algum perifrico de sada, tais como monitores e impressoras.
10
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ENTRADA PROCESSAMENTO SADA
Percepo das
impresses
sensoriais
Processo de
Pensamento
Com o auxlio da nossa
memria executamos
diversos processos,
como controlar,
comparar, combinar,
deduzir, etc.
Sada do resultado
dos processos de
pensamento
Figura 1 - Analogia com o homem
Lembrete
Sistema: combinao de peas componentes ou partes reunidas com
funes especcas que concorrem para um determinado objetivo. Exemplo:
sistema de arrefecimento de veculos, composto por radiador, ventoinha,
reservatrio, uido, mangueiras etc.
Entretanto, o computador no enxerga a realidade. Todos os processamentos so baseados em
informaes pr-instaladas que iro tratar as entradas e remeter s sadas.
De acordo com Tanenbaum, somar e comparar nmeros, copiar dados de uma parte da memria para
outra, e no muito mais do que isso, o que o computador realmente consegue fazer, independentemente
do quo extraordinrio ele nos parea. O computador consegue realizar estas operaes por meio de instrues
primitivas, denominadas linguagem de mquina. A linguagem de mquina remete ao primeiro nvel de uma
estrutura de computador. no mnimo curioso que um equipamento limitado como este oferea suporte
para tantas aplicaes. O que ocorre que, posteriormente, foram incorporadas outras estruturas com uma
srie de abstraes, permitindo maior complexidade; ou seja, no nvel de mquina, as instrues so simples,
de modo que os programas que foram sendo incorporados que conseguem tornar aquilo que simples em
algo cada vez mais complexo. Sendo assim, uma estrutura ou um nvel de programa depende do outro.
Os usurios de computadores utilizam programas com linguagem de alto nvel, ou seja, aquela que podemos
compreender sem maiores problemas. Entretanto, o computador sempre realiza o processamento por meio
de um nvel mais baixo de linguagem, a j mencionada linguagem de mquina. Para ser possvel aos usurios
executar as funes de que necessitam, necessrio que haja processos de traduo e interpretao.
Traduo e interpretao so processos semelhantes.
11
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Interpretao a converso do cdigo do programa em linguagem de mquina e vice-versa em
tempo de execuo, ou seja, o programa convertido medida que vai sendo executado. Na traduo
o cdigo primeiramente convertido na sua totalidade para depois ser executado.
Na gura 2, podemos compreender melhor o que chamamos de nveis.
Traduo
Interpretao
Linguagem alto nvel
Linguagem de montagem (assembly)
Nvel de Sistema Operacional
Nvel de arquitetura de conj. de
instrues
Nvel de microarquiterura
Nvel lgico digital
Traduo
Interpretao
Hardware
Nvel 5
Nvel 4
Nvel 3
Nvel 2
Nvel 1
Nvel 0
Figura 2 - Mquina multinvel (computador de 6 nveis)
Fonte: TANENBAUM, 2007a.
De acordo com Tanenbaum (2007a), a maioria dos computadores modernos possui dois ou mais
nveis.
Os trs primeiros nveis no so projetados para o programador de aplicaes, que utiliza as
linguagens C e Java (linguagem de alto nvel), por exemplo. Esses nveis so projetados pelo fabricante,
e seus interpretadores so desenvolvidos por programadores de sistemas. Naturalmente, os nveis mais
baixos apresentam limitaes, ou seja, dependem do que foi desenvolvido pelo fabricante.
O nvel 0 representa os circuitos eletrnicos que realizam o processamento de informaes na
forma de impulsos eltricos dentro do processador.
O nvel 1 corresponde microarquitetura do processador (seus elementos internos), como veremos
na Unidade II.
O nvel 2 corresponde ao conjunto de instrues suportado pelo processador. O conjunto de
instrues corresponde aos comandos que o processador pode receber de fontes externas e
determinado pelo projeto do processador. Normalmente no pode ser alterado.
12
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
O nvel 3 corresponde ao sistema operacional (S.O.). O S.O., tambm chamado de plataforma,
promove uma interface amigvel para os usurios, ou seja, realiza a ligao entre o homem e a
mquina de forma mais intuitiva. O S.O. tambm gerencia as estruturas computacionais e oferece
recursos para os demais aplicativos, tais como editores de texto, por exemplo.
O nvel 4 corresponde linguagem de montagem. A linguagem de montagem, ou Assembly,
fornece um mtodo de programao para os nveis 1, 2 e 3 em uma forma mais agradvel que a
linguagem de mquina. Um programa escrito em linguagem de montagem s pode ser usado em
uma determinada plataforma ou famlia de processadores.
O nvel 5 corresponde linguagem orientada soluo de problemas, ou linguagem de alto
nvel. Esse tipo de linguagem independe da plataforma em que for usada; ela deve ser traduzida
(compilada) para um formato que o sistema operacional consiga interpretar e enviar para os
nveis mais baixos da mquina.
Lembrete
- Um compilador um programa que traduz uma linguagem de alto
nvel em uma linguagem compreensvel para o sistema operacional.
- Linguagem de mquina representada pelos binrios 0 e 1.
A apresentao prvia que zemos do computador moderno ou mquina multinvel resultado de
um longo e constante processo evolutivo que comeou no sculo XVII e ainda est longe de acabar.
No prximo captulo vamos estudar como surgiu o computador e como ele vem progredindo no
decorrer dos tempos.
2 HISTRIA E EVOLUO DOS COMPUTADORES
Para entender o funcionamento de um computador, precisamos conhecer sua evoluo. Como
salientamos, os computadores que usamos hoje incorporam em sua estrutura decises que foram
tomadas tempos atrs. Explicamos ainda que o computador moderno ou digital possui nveis, e que o
nvel mais simples utiliza um conjunto de instrues denominado linguagem de mquina. Entretanto,
mesmo esse nvel mais simples no nasceu pronto. Ele fruto de uma evoluo, pois um dispositivo
sempre incorpora ao menos parte da tecnologia de seus predecessores.
Como diversos dispositivos inuenciaram a criao do computador moderno, seria impraticvel
tratarmos de todos, motivo pelo qual escolhemos os mais relevantes.
13
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Figura 3 - baco
O baco (gura 3) um instrumento de clculo, utilizado nas operaes de somar e subtrair. A
imagem mostra um baco formado por uma moldura com bastes paralelos, que correspondem, da
direita para a esquerda, as unidades, dezenas, centenas etc. e nos quais esto os elementos de contagem,
normalmente chas ou bolas.
Lembrete
Estima-se que o baco, um dos dispositivos mais antigos da humanidade,
apareceu milnios atrs e se desenvolveu independentemente em diferentes
culturas, tais como Egito, China, Arbia, Roma, Japo etc.
Alm do baco, outro dispositivo que inuenciou na elaborao de computadores foi a rgua de
clculo (gura 4). Segundo a Infopedia, este dispositivo foi Inventado em 1622 pelo ingls William
Oughtred. Originalmente circular, o instrumento continha escalas em que a posio dos nmeros era
proporcional ao seu logaritmo. Utilizada at os dias atuais, a rgua de clculo permite fazer as operaes
bsicas com uma preciso de quatro dgitos.
Figura 4 Rgua de clculo
14
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Figura 5 Rgua de clculo
Lembrete
Esses dispositivos representam os esforos mais primitivos de se facilitar
os processos manuais de clculo, mas eles se limitavam a isso.
Na tentativa de se automatizar os processos de clculo, surgem na Europa, no sculo XVII, mquinas
com esse objetivo. o que podemos chamar de a gerao zero de computadores.
2.1 A gerao zero de computadores computadores mecnicos e
eletromecnicos (1642 1945)
De acordo com Rossellini (2009), em 1642 na Frana, Blaise Pascal constri uma mquina de calcular,
a Pascalina (gura 6), no intuito de auxiliar seu pai que era coletor de impostos. A mquina era totalmente
mecnica, mas representa uma automatizao dos processos de clculo. Realizava soma e subtrao,
apenas.
Figura 6 - Pascalina
15
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Trinta anos depois, Gottfried Wilhelm von Leibniz criou um dispositivo que podia executar as quatro
operaes bsicas: o Staffelwalze (gura 7).
Figura 7 - Staffelwalze
Segundo Tanenbaum (2007a), somente cerca de 150 anos depois que um professor da Universidade de
Cambridge, Charles Babbage (1792-1871), consegue projetar um dispositivo mecnico batizado de mquina
diferencial, capaz de executar um algoritmo. Um algoritmo uma sequncia de instrues, tais como uma
receita. A mquina diferencial foi uma inovao para a poca, pois os demais instrumentos existentes apenas
realizavam operaes simples. O objetivo dessa mquina era produzir tabelas teis para a navegao martima,
entretanto, a mquina diferencial podia executar apenas esse nico algoritmo. Uma das caractersticas mais
interessantes da mquina: sua sada (ou resultado) era representada por uma chapa de cobre perfurada, tcnica
que foi posteriormente adaptada aos cartes perfurados e mais recentemente gravao de CD-ROMs.
Como a mquina diferencial apresentava limitaes, Babbage vislumbrou um dispositivo programvel,
observando a revoluo produzida pelos teares de Jacquard. Esta nova mquina foi batizada de mquina
analtica (gura 8).
Figura 8
16
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Figura 9 - Mquina Analtica construda pelo Museu de Londres a partir de notas de Babbage
Joseph-Marie Jacquard (1752-1834) produziu uma mquina que automatizava os processos de
tecelagem para obter determinados padres de desenho.
Figura 10 - Tear de Jacquard
Fonseca (2007) esclarece que para executar um determinado tranado, a andeira deveria ter um plano
ou programa que lhe dissesse que os deveriam passar por cima ou por baixo, quando repetir o processo etc.
O ponto chave da mquina de Jacquard [gura 2.6] era o uso de uma srie de cartes cujos buracos estavam
congurados para descrever o modelo a ser produzido. O sucesso foi total e em 1812 havia na Frana cerca de
11.000 teares de Jacquard.
17
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
A mquina analtica de Babbage processava padres algbricos da mesma maneira que o tear
processava padres de desenhos. Babbage descreveu a mquina pela primeira vez em 1837, entretanto
sua poca apresentava limitaes tecnolgicas e ele nunca conseguiu depurar completamente o
aparelho, pois necessitava de mecnica de preciso.
O dispositivo continha diversas estruturas presentes ainda hoje nos computadores modernos, tais
como: unidade de armazenagem (memria para 1000 palavras de 50 algarismos), unidade de clculo
(moinho), seo de entrada (leitora de cartes perfurados) e seo de sada (sada perfurada e impressa),
explica Tanenbaum (2007a).
Observao
A mquina de Babbage lia instrues de cartes perfurados e as
executava. Algumas instrues mandavam a mquina buscar dois nmeros
na armazenagem, traz-los at o moinho, efetuar uma operao com eles
e enviar o resultado de volta para a armazenagem. (2007a)
Como a mquina era programvel, ela precisava de um software. Babbage contratou uma jovem
chamada Ada Augusta Lovelace (considerada a primeira programadora do mundo). A linguagem de
programao Ada tem esse nome em sua homenagem.

Lembrete
Devemos lembrar que o programa desenvolvido por Ada nada tem a ver
com os programas eletrnicos atuais. Tratava-se apenas de um conjunto de
instrues, ou melhor, conguraes de uma mquina totalmente mecnica
e movida a vapor.
De acordo com Tanenbaum (2007a) e Fonseca (2007), o prximo passo no desenvolvimento
do computador ocorreria na dcada de 1930, quando em vrias localidades comearam a aparecer
dispositivos calculadores com rels eletromagnticos. Konrad Zuse, na Alemanha, construiu uma srie
de equipamentos para executar clculos com rels, entretanto, seus equipamentos foram destrudos
durante a Segunda Guerra Mundial. Pouco tempo depois, John Atanasoff, nos Estados Unidos, projetou
um equipamento para fazer clculos que utilizava capacitores como memria de armazenamento,
porm, o projeto no era vivel. Em 1940, tambm nos Estados Unidos, George Stibbitz construiu um
equipamento menos sosticado que o de Atanasoff, mas que realmente funcionava. Zuse, Stibbitz e
Atanasoff estavam tentando criar mquinas calculadoras automticas, entretanto o objetivo era apenas
o clculo e nenhum destes projetos almejava fazer o que Babbage tinha concebido em 1837, um
equipamento programvel.
18
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Observao
Por mais incrvel que parea, a mquina analtica antecipou o
computador moderno em cem anos, por isso Babbage considerado o av
do computador.
Em 1944, nos Estados Unidos, Howard Aiken vislumbrou o projeto de Babbage com rels, dando
origem ao Harvard Mark I, o primeiro computador digital da histria. Apesar de ter sido bem-sucedido,
o sucessor do Mark I (gura 11), o Mark II, j estava obsoleto ao ser concludo.
Figura 11 - Mark I
Observao
A era dos computadores eletromecnicos havia chegado ao m.
Comeava a era dos computadores eletrnicos.
2.2 Primeira gerao vlvulas (1945 1955)
O estmulo para construo de computadores eletrnicos foi a Segunda Guerra Mundial.
No auge da Segunda Guerra, a Alemanha nazista utilizava um equipamento eletromecnico
chamado Enigma. A mquina codicava mensagens de forma mais eciente do que os mtodos manuais.
Objetivando quebrar os cdigos gerados pelo Enigma, o governo britnico patrocinou a construo
do primeiro computador eletrnico, batizado Colossus, que entrou em operao em 1943, com a
19
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
participao do famoso matemtico Alan Turing, criador de muitos dos conceitos utilizados atualmente
na Inteligncia Articial. Infelizmente, todo o projeto foi mantido em segredo pelo governo britnico,
no pde ser compartilhado e no teve inuncia nas geraes posteriores de computadores. O Colossus
foi revelado dcadas aps o trmino da guerra, quando j era extremamente obsoleto.
Entretanto, na mesma poca John Mauchley nos Estados Unidos elaborou a proposta de um computador
eletrnico e a remeteu ao exrcito americano. A proposta foi aceita e, sendo nanciados ele e seu aluno
de ps-graduao, J.Presper Eckert, passaram a construir o computador ao qual deram o nome de ENIAC
(Eletronic Numerical Integrator and Computer Integrador e computador numrico eletrnico).
O dispositivo contava com 18.000 vlvulas e 1500 rels e pesava 30 toneladas e consumia 140
quilowatts de energia.
Observao
O ENIAC era programado com at 6.000 interruptores, uma imensa
quantidade de soquetes, cabos e jumpers. Quando o ENIAC (gura 12)
cou pronto em 1946 a guerra havia acabado, entretanto, seus criadores
deram continuidade ao aperfeioamento do aparelho, elucida Tanenbaum
(2007a).
Figura 12 - ENIAC
Um dos colaboradores na construo do ENIAC, John Von Neumann, um verdadeiro gnio, percebeu
que a ideia de programar um computador atravs de muitos interruptores cabos e soquetes no era
muito vivel e que o programa poderia ser armazenado na memria da mquina junto com outros
dados. O projeto bsico dessa arquitetura denominado mquina de Von Neumann (gura 13) e a
base de quase todos os computadores digitais da atualidade, elucida Tanenbaum (2007a).
20
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Memria
Unidade de
controle
Unidade lgico
aritmtica
Acumulador
Entrada Sada
Figura 13 - Mquina de Von Neumann
Fonte: TANENBAUM, 2007a
A mquina de Von Neumann tinha cinco partes bsicas: a memria, a unidade
de lgica e aritmtica, a unidade de controle e o equipamento de entrada e
sada. A memria consistia de 4.096 palavras, uma palavra contendo 40 bits,
cada bit um 0 ou um 1. Cada palavra ou tinha duas instrues de 20 bits
ou um inteiro de 40 bits com sinal. As instrues tinham 8 bits dedicados
a identicar o tipo da instruo e 12 bits para especicar uma das 4096
palavras de memria. Juntas, a unidade de lgica e aritmtica e a unidade de
controle formavam o crebro do computador. Em computadores modernos
elas so combinadas em um nico chip denominado CPU (Central Processing
Unit - unidade central de processamento) (TANENBAUM, 2007a).
Enquanto tudo isso acontecia, a IBM (International Business Machines) lentamente despertava para o
mercado de computadores comerciais. Apesar de ter parcialmente nanciado o projeto de Howard Aiken, a IBM
no estava muito interessada em computadores at que lanou o IBM 701, em 1953. Ele era um computador
voltado para aplicaes cientcas, e em cerca de dez anos esse mercado seria dominado pela IBM.
A seguir, estudaremos a segunda gerao que marcada por avanos tecnolgicos, principalmente
pela criao do transistor que permitiu maior desenvolvimento do computador.
Saiba mais
Para saber mais sobre a histria do computador e da internet, acesse:
<http://www.cultura.ufpa.br/dicas/net1/int-h190.htm>
2.3 A segunda gerao transistores (1955-1965)
O transistor foi inventado por John Bardeen, Walter Brattain e William Shockley no Bell Labs
(Alcatel-Lucent) em 1948. O transistor substituiu a vlvula, que em pouco tempo mudou a face da
computao, pois apresentava grandes vantagens: era menor e tinha vida til innitamente maior. O
21
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
primeiro computador com transistor foi desenvolvido na dcada de 1950 no Lincoln Laboratory do MIT
(Massachusetts Institute of Technology), uma mquina de 16 bits que recebeu o nome de TX-0 (gura 16).
Dez anos aps a inveno do transistor (gura 15), os computadores com vlvulas (gura 14) estavam
obsoletos.
Suporte de absorvedor de gases
Mica
nodo
Grade auxiliar
Grade supressora
Grade de controle
Calefator
Ctodo
Mica
Figura 14 - Vlvula
Figura 15 - Transistor moderno
Figura 16 - TX-0
22
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Em 1961 a DEC (Digital Equipment Corporation) lanou o PDP-1, verso comercial do computador
com a metade da capacidade de processamento do IBM 7090, o computador cientco mais rpido do
mundo na poca, mas que custava 120 mil dlares, enquanto o 7090 custava milhes. A DEC vendeu
dezenas de PDP-1 (gura 17) e criou o mercado de minicomputadores.
Figura 17 - PDP-1
Alguns anos mais tarde, a DEC lanou uma nova mquina, o PDP-8 (gura 18). Alm de ser mais
barata que o PDP-1 (16 mil dlares), ela trouxe uma inovao importante: o uso de um barramento, o
Omnibus (gura 19).
Figura 18 - PDP-8
23
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Omnibus
CPU Memria
Terminal
de
Console
E/S de
ta de
papel
Outras
E/S
Figura 19 Exemplo de Barramento Omnibus
Lembrete
Um barramento um conjunto de os paralelos usados para conectar os
componentes de um computador. Essa arquitetura representa uma ruptura
importante em relao ao modelo de Neumann.
Observao
A DEC vendeu milhares de computadores, consolidando-se no mercado.
Segundo Tanenbaum (2007a), enquanto a DEC ganhava o mercado de minicomputadores, a IBM
desenvolvia computadores de alto desempenho destinados ao uso cientco, tais como o 7090, j citado,
e sua evoluo, o 7094. Simultaneamente, a IBM obtinha sucesso com outro tipo de computador, o 1401,
um aparelho de desempenho menor que o 7094, para aplicaes cientcas, entretanto mais barato e
bastante adequado para aplicaes comerciais.
Nessa poca, os computadores eram modulares e programados com cartes perfurados. O
programador levava os lotes de cartes e os colocava em uma mquina leitora, que gravava os
dados ou tarefas em fitas magnticas. Posteriormente, a fita era transferida para outro mdulo
que processava os dados e gerava outra fita com o resultado. Esta fita era encaminhada para um
terceiro mdulo, que a lia e imprimia o resultado. A linguagem normalmente empregada era a
Assembly e a Fortran (figura 20).
(a) (b) (c) (d) (e) (f)
1401 7094 1401
Impressora
Fita de
Sada
Fita do
Sistema
Fita de
Entrada
Unidade
de Fita
Magntica
Leitora
de cartes
Figura 20: Modelo de computao modulada programada com cartes perfurados
Fonte: TANENBAUM, 2007b
24
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Entretanto, em 1964, uma pequena empresa, a CDC (Control Data Corporation), lanou um
equipamento projetado por Seymour Cray, voltado para o uso cientco e denominado CDC 6600, que
era mais rpido que o IBM 7094 e qualquer outro computador da poca. A grande vantagem do CDC
6600 foi conseguir introduzir paralelismo em alta escala (estudaremos o conceito de paralelismo na
Unidade II), alm de pequenos computadores internos para reduzir a carga de processamento da CPU
principal. Muitas ideias referentes a paralelismo nos computadores modernos descendem do CDC 6600
(gura 21).
Figura 21 - CDC 6600
A partir de 1965, duas inovaes importantes foram incorporadas ao computador: a criao dos
circuitos integrados e a multiprogramao, como veremos a seguir.
2.4 A terceira gerao circuitos integrados (1965-1980)
A terceira gerao marcada pela criao do circuito integrado de silcio criado por Robert Noyce e
Jack Kilby em 1958, e representou um avano muito grande, pois passou a permitir a miniaturizao no
sistema, alm de maior organizao dos componentes, ou seja, permitiu que muitos transistores fossem
colocados em um nico chip.
Apesar do grande sucesso do CDC 6600, em 1964 a IBM era a lder no mercado de computadores
com o 7094 e o 1401. Porm, elas eram duas mquinas diferentes e incompatveis. Quando chegou
a hora de substituir essas duas mquinas, a IBM deu um passo radical, criou uma linha de um
nico produto j com circuito integrado, a famlia System/360 com diversos modelos, esclarece
Tanenbaum (2007a). O IBM 360 (figura 22) foi a primeira linha de computadores a usar circuitos
integrados.
25
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Figura 22 - System 360
O grande diferencial da famlia System/360 era permitir que um mesmo programa pudesse ser
utilizado nos vrios modelos. Foi a primeira vez em que se pensou em compatibilidade, e, logo, outros
fabricantes j estavam adotando a ideia. A famlia System/360 tambm permitia a emulao, ou seja,
a simulao de outros computadores. Outra novidade importante do System/360 foi o conceito de
multiprogramao. A multiprogramao permite ao computador manter vrios programas na memria.
Atualmente, esse conceito permite a existncia da multitarefa nos sistemas operacionais modernos,
permanncia de diversas janelas ou programas em execuo.
O mercado de minicomputadores tambm evoluiu, e o lanamento mais signicativo foi o PDP-11
(gura 23) da DEC, que teve enorme sucesso, em especial em universidades.
Figura 23 - PDP-11
26
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Lembrete
Devemos ressaltar que, nessa poca, os computadores j utilizavam
sistemas operacionais, entretanto eram rudimentares, ou seja, no
desempenhavam as funes conhecidas na atualidade. O grande marco
dos sistemas operacionais inicia-se na dcada de 1970 com Ken Thompson.
Embora o sistema operacional tenha uma relao intrincada com a mquina,
no entraremos em maiores detalhes, pois nosso foco o hardware, ou seja,
o fsico da estrutura computacional. Mas no se preocupe, pois ser oferecida
uma disciplina parte que trata exclusivamente de sistemas operacionais.
Para encerrarmos esse assunto, estudaremos a seguir as geraes de computadores mais
contemporneas, ou seja, a quarta e a quinta geraes.
2.5 A quarta gerao integrao em escala muito grande (1980-?)
A quarta gerao deu-se pelo avano da tecnologia em relao aos eletrnicos, a capacidade de
integrar milhes de transistores em um nico chip, as placas de circuito impresso, entre outros, que
favoreceram a miniaturizao e o baixo custo promovendo o uso do computador pessoal.
Observao
importante frisar que antes do computador pessoal, quem utilizava
computadores eram os centros universitrios, os governos e as empresas em
geral. Os computadores eram grandes e demandavam departamentos especcos,
chamados de centrais de computao. No eram operados por qualquer pessoa, e
sim por especialistas em computao, normalmente engenheiros.
Os primeiros microcomputadores no eram fabricados da mesma forma que os computadores comerciais
da poca. Usados principalmente para processar textos e montar planilhas, eram vendidos como kits para
serem montados em casa. O software no era fornecido; um dos primeiros foi o Altair 8800 (gura 24).
Figura 24 - Altair
27
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Nessa poca, surgiram a Apple computadores e a Microsoft, ambas alavancando signicativamente
o mercado de microcomputadores. A Apple atuando no desenvolvimento de hardware e software, e a
Microsoft no desenvolvimento de software.
A Apple foi fundada por Steve Jobs e Steve Wozniak em uma garagem. Na ocasio, Steve Jobs tinha
obsesso por superar a IBM, mas, por questes ideolgicas, comeou a trabalhar no projeto do Apple I
(gura 25), que passou a gozar de popularidade entre os usurios domsticos e escolas, fazendo da
Apple Computadores um participante srio no mercado da noite para o dia.
Figura 25 - Rplica do Apple I lanado em 1976
O Apple I (gura 25) era muito mais simples e intuitivo que o Altair, alm de possuir um monitor e um teclado
integrado. Conforme mostra a gura 24, o Altair possua chaves e um programa que necessitava de diversas
ligaes sem erros para funcionar. A resposta do Altair era apresentada em forma de luzes que piscavam.
O Apple II, lanado em 1977, j apresentava melhorias signicativas, conforme vemos na gura 26.
Figura 26 - Apple II
28
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
A Microsoft era uma empresa minscula e desenvolvia o sistema operacional MS-DOS para a IBM,
que concorria no mercado de microcomputadores com o IBM PC (gura 27).
Figura 27 - IBM PC
Em 1984 a Apple lana o Macintosh (gura 28), o primeiro computador com interface grca para
o usurio, permitindo maior interao por meio do mouse.
Figura 28 - Macintosh em 1984
A Microsoft passa, ento, a desenvolver para a IBM o sistema operacional OS/2, com uma interface
grca parecida com a do Macintosh, e, em paralelo, desenvolvia o MS Windows, tambm com
interface grca.
29
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Observao
O OS/2 no teve muita aceitao, a Microsoft rompeu com a IBM, que
passou a focar seus negcios em computadores de grande porte. A Microsoft
seguiu em frente e transformou o Windows em um enorme sucesso.
2.6 A quinta gerao computadores invisveis
A quinta gerao de computadores est relacionada ao avano da j citada Inteligncia Articial,
miniaturizao e barateamento de componentes devido produo em larga escala, popularizao da
internet, criao de redes locais cabeadas e wireless (sem o), bluetooth etc. Esses fatores permitiram,
desde o nal da dcada de 1990, a criao de muitos dispositivos diferentes do computador tradicional,
mas com capacidade de processamento, tais como: PDA (Personal Digital Assistants), agenda eletrnica,
telefones celulares, caixas eletrnicos, alm de automveis, avies etc., com tecnologia de processamento
embarcada.
Observao
Os notebooks so microcomputadores com arquitetura reduzida, ou seja,
no possuem o mesmo desempenho de um microcomputador tradicional,
entretanto apresentam a vantagem da portabilidade.
2.7 Mas, anal, quem inventou o computador?
Percebemos que um dispositivo mais recente pode incorporar a tecnologia de um mais primitivo, ou,
ainda, determinada tecnologia no relacionada pode ser adaptada ao novo invento, como no caso da
mquina analtica de Babbage, que incorporou a tecnologia do tear de Jacquard. Alm disso, a criao
de muitos dispositivos s foi possvel com a evoluo do conhecimento em outras reas, tais como o
domnio sobre a eletricidade e a criao de componentes eletrnicos.
Lembrete
No fcil responder pergunta que inicia este tpico, pois, como
pudemos observar, trata-se de um processo evolucionrio relacionado s
necessidades da humanidade no decorrer da histria, desde a inveno
do baco milnios atrs. A inveno dos dispositivos relacionados
criao do computador est diretamente relacionada s necessidades de
sobrevivncia, seja para produzir mais ou para defender o pas em uma
guerra, por exemplo.
30
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Os primeiros computadores eletrnicos, como o ENIAC, ocupavam andares inteiros e pesavam
toneladas. Hoje, a capacidade de processamento daqueles equipamentos largamente superada
por dispositivos de bolso. Na dcada de 1980, todas as empresas tinham um CPD (Centro de
Processamento de Dados), no qual residiam todos os seus computadores e perifricos. Atualmente,
uma das tarefas mais trabalhosas em uma grande empresa localizar onde esto todos os seus
computadores. A miniaturizao tornou possvel o minicomputador, depois o computador pessoal,
a computao mvel e a eletrnica embarcada. Sem o extremo progresso que a miniaturizao
alcanou, o mundo seria muito diferente, pois os computadores estariam confinados nos CPDs,
em vez de estarem nossa volta em toda parte.
2.7.1 Barateamento
Os primeiros computadores comerciais custavam milhes de dlares. Hoje, um microcomputador
bsico acessvel maioria das pessoas. O computador j faz parte do cotidiano da maior
parte das pessoas, de uma forma muito maior do que podemos imaginar. O barateamento de
microprocessadores e afins possibilitou a implantao de dispositivos com capacidade de
processamento em carros, elevadores e eletrodomsticos. A eletrnica embarcada, como chamada,
fruto direto do barateamento de computadores e dispositivos eletrnicos, pois possibilitou
a substituio de funes executadas por elementos eltricos ou mecnicos por dispositivos
eletrnicos e a incluso de novas funes, que no seriam possveis sem esses dispositivos.
2.7.2 Facilidade de uso
Os primeiros computadores s podiam ser utilizados pelos engenheiros que os construram,
pois, para obter algum resultado, era necessrio conhecer detalhes precisos sobre a interconexo
de seus componentes. Com a popularizao da computao comercial, surgiu a necessidade de
uma utilizao mais diversificada dos computadores. Para atender a essa demanda, surgiram as
primeiras linguagens de programao. Um programador podia extrair resultados do computador
sem ter necessariamente um conhecimento detalhado de seu funcionamento. Este primeiro
degrau de popularizao tambm foi um primeiro degrau na facilidade de uso do computador.
Outros degraus vieram depois, sendo que um dos mais recentes foi a introduo da interface
grfica, que dispensou os usurios da necessidade de conhecer ou decorar comandos para utilizar
o computador.
Talvez estejamos experimentando mais um degrau nessa evoluo atualmente, que a
migrao de toda a interao entre o usurio e o computador para o browser. Dessa forma,
atualmente no temos apenas todo um universo de usurios que no tm conhecimento
do funcionamento interno do computador, como tambm eles no precisam sequer ter
conhecimento de que o computador existe. Para esses usurios, a interao se d com o
navegador, independentemente de onde ele est sendo executado (computador, smartphone
ou o que quer que seja).
A gura 29 resume uma arquitetura moderna de um sistema computacional.
31
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Barramento
Entrada e
sada
CPU
Memrias
primria e
secundria
Computador
Figura 29 - Arquitetura resumida
Fonte: STALLINGS, 2002.
Agora que possumos um conhecimento histrico sobre a criao do computador, bem como de suas
principais estruturas, podemos avanar nossos estudos para entendermos melhor seu funcionamento
nos dias atuais. o que veremos na prxima unidade.
Lembrete
Processador, Memria primria, Memria secundria e dispositivos
de Entrada e Sada so conectados por barramentos, os quais, conforme
vimos na Unidade I, so compostos por os paralelos e responsveis pela
comunicao entre os dispositivos.
Saiba mais
Para saber mais sobre as geraes dos computadores, acesse:
<http://pt.wikipedia.org/wiki/Hist%C3%B3ria_do_computador#Gera.
C3.A7.C3.B5es_de_computadores>
Resumo
Conhecemos um pouco mais sobre o computador e sua histria.
Desvendamos os nveis do computador e por qual(quais) tarefa(s) cada
nvel responsvel. Aprendemos e vimos a evoluo dos computadores
desde o baco, passando por todas as geraes, at os computadores da
quinta gerao que temos na atualidade, fazendo, inclusive, analogia com
a inteligncia articial.
32
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
Exerccios
Questo 1 (Concurso Metr, adaptada).
Hardware de um sistema de computao
Fonte: SILBERSCHATZ; GALVIN; GAGNE, 2008.
A gura representa um computador de uso geral constitudo de uma CPU (Unidade Central de
Processamento) e uma srie de controles de dispositivos e adaptadores, conectados por meio de um
barramento comum. O sistema de computao pode ser dividido em 4 componentes: Hardware (gura),
Sistema Operacional, Software e Usurios. O hardware oferece recursos de computao bsicos, o
sistema operacional controla e coordena o uso do hardware entre diversas aplicaes e os usurios.
O computador executa um conjunto limitado de instrues: adio, subtrao, deslocamento, OR e
AND. Os programas/softwares que, devem atender as necessidades dos usurios, so convertidos
nestas instrues antes de serem executados. Os usurios de computadores utilizam programas com
linguagem de alto nvel, ou seja, aquela que podemos compreender sem maiores problemas. Entretanto,
o computador sempre realiza o processamento por meio do baixo nvel ou linguagem de mquina. Para
que seja possvel que os usurios consigam executar as funes de que necessitam, necessrio que
haja processos de traduo e interpretao.
33
R
e
v
i
s

o
:
A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
ORGANIZAO DE COMPUTADORES
Organize os nveis por ordem de execuo em uma maquina com 6 nveis:
I)Lgica digital (dispositivos).
II)Conjunto de instrues suportado pelo processador.
III)Linguagem de alto nvel.
IV)Linguagem de montagem.
V)Sistema operacional.
VI)Microarquitetura.
Nvel 6 ( ), Nvel 5 ( ), Nvel 4 ( ), Nvel 3 ( ), Nvel 2 ( ), Nvel 1 ( ) e Nvel 0 ( )
Assinale a alternativa que associe os itens aos nveis:
A. VI, IV, V, II, III e I.
B. III, IV, V, II, VI e I.
C. III, IV, I, II, V e VI.
D. I, VI, II, V, IV e III.
E. II, III, VI, IV, V e I.
Resposta correta: Alternativa B
Anlise das armativas:
I) A lgica digital corresponde aos circuitos eletrnicos que realizam o processamento de informaes
na forma de impulsos eltricos. Corresponde ao nvel 0.
II) O conjunto de instrues corresponde aos comandos que o processador pode receber de fontes
externas e determinado pelo projeto do processador. Corresponde ao nvel 2.
III) A linguagem de alto nvel de fcil compreenso ao usurio, mas deve ser traduzida (compilada)
para um formato que o sistema operacional consiga interpretar e enviar para os nveis mais baixos
da mquina. Corresponde ao nvel 5.
IV) A linguagem de montagem fornece um mtodo para programar para os nveis 1, 2 e 3 em uma
forma mais amigvel que a linguagem de mquina. Corresponde ao nvel 4.
34
Unidade I
R
e
v
i
s

o
:

A
m
a
n
d
a

-

D
i
a
g
r
a
m
a

o
:

E
v
e
r
t
o
n

-

0
9
/
0
6
/
1
1
V) O sistema operacional promove uma interface amigvel para os usurios, ou seja, funciona como
um intermedirio entre o homem e a mquina. O sistema operacional gerencia as estruturas
computacionais. Corresponde ao nvel 3.
VI) A microarquitetura do processador um conjunto de elementos internos do processador. Corresponde
ao nvel 1.
Questo 2
Os cursos de computao oferecem um conjunto de disciplinas que muitas vezes so tratadas
de forma independente, quando na verdade esto interligadas. A evoluo do hardware inuencia o
desenvolvimento de novos sistemas operacionais e novas linguagens de programao. Um exemplo so os
computadores pessoais com mais de uma CPU. Os sistemas operacionais devem ser capazes de gerenciar
o conjunto de CPUs e os programas que nelas sero executados. As linguagens de programao devem
ser capazes de criar programas que possam utilizar todas as CPUs. A terceira gerao de computadores
marcada pela criao do circuito integrado de silcio criado por Robert Noyce e Jack Kilby em 1958,
e representou um avano muito grande, pois passou a permitir a miniaturizao do hardware, alm de
maior organizao dos componentes, ou seja, permitiu que muitos transistores fossem colocados em
um nico chip. O IBM 360 foi a primeira linha de computadores a usar circuitos integrados. O grande
diferencial da famlia System/360 era permitir que um mesmo programa pudesse ser utilizado nos vrios
modelos. Foi a primeira vez que se pensou em compatibilidade, e logo outros fabricantes j estavam
adotando a ideia. A famlia System/360 tambm permitia a emulao, ou seja, a simulao de outros
computadores. Outra novidade importante do System/360 foi o conceito de ___________________,
que permite ao computador manter vrios programas na memria. A evoluo deste conceito ______
_______________ nos sistemas operacionais modernos permite a execuo simultnea de programas
por meio da utilizao de threads.
Assinale a alternativa que corresponde ao preenchimento correto das lacunas:
A. Multiprogramao e multitarefa.
B. Multitarefa e multiprogramao.
C. Execuo simultnea e execuo paralela.
D. Execuo paralela e execuo simultnea.
E. Execuo simultnea e multitarefa.
Resoluo desta questo na Plataforma.