Sei sulla pagina 1di 34

Organizao de

Computadores
Autores: Prof. Roberto Nunes
Profa. Adriane Paulieli Colossetti
Colaboradores: Profa. Elisangela Monaco de Moraes
Prof. Roberto Macias
Profa. Elaine Cristina Machtans Deppman

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.

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

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.

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
Prof. Dr. Luiz Felipe Scabar
Prof. Ivan Daliberto Frugoli

Material Didtico EaD


Comisso editorial:

Dra. Anglica L. Carlini (UNIP)

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 Qualificao e Avaliao de Cursos

Projeto grfico:

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, afinal, 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 decodificar............................................................................ 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

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 codificar 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 verificar 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, podese 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.
7

Unidade I
Mesmo o profissional 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 influenciado 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 profissional da rea de informtica.
Saber usar um computador, reconhecer e estar apto a utilizar seus principais perifricos de entrada
e sada pode ser suficiente para futuros profissionais, 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.

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, afinal o que um computador e o que ele pode fazer?
Observao
Segundo Colossetti (2009), a A.I (Artificial 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 definio 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 fim
determinado.
Basicamente, trata-se de um sistema com objetivo de processar informaes, recebidas (entradas)
de algum perifrico, tais como mouse, teclado, scanner, mquina fotogrfica, cmera, entre outros, e
devolver uma resposta para algum perifrico de sada, tais como monitores e impressoras.

Unidade I

ENTRADA

PROCESSAMENTO

SADA

Percepo das
impresses
sensoriais
Sada do resultado
Processo de
dos processos de
Pensamento
Com o auxlio da nossa pensamento
memria executamos
diversos processos,
como controlar,
comparar, combinar,
deduzir, etc.
Figura 1 - Analogia com o homem

Lembrete
Sistema: combinao de peas componentes ou partes reunidas com
funes especficas que concorrem para um determinado objetivo. Exemplo:
sistema de arrefecimento de veculos, composto por radiador, ventoinha,
reservatrio, fluido, 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.
10

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 figura 2, podemos compreender melhor o que chamamos de nveis.
Traduo

Linguagem alto nvel

Nvel 5

Traduo

Linguagem de montagem (assembly)

Nvel 4

Interpretao

Nvel de Sistema Operacional

Nvel 3

Interpretao

Nvel de arquitetura de conj. de


instrues

Nvel 2

Hardware

Nvel de microarquiterura

Nvel 1

Nvel lgico digital

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.
11

Unidade I
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 fizemos 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 influenciaram a criao do computador moderno, seria impraticvel
tratarmos de todos, motivo pelo qual escolhemos os mais relevantes.

12

Organizao de Computadores

Figura 3 - baco

O baco (figura 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 fichas 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 influenciou na elaborao de computadores foi a rgua de
clculo (figura 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

13

Unidade I

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 (figura 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

14

Organizao de Computadores
Trinta anos depois, Gottfried Wilhelm von Leibniz criou um dispositivo que podia executar as quatro
operaes bsicas: o Staffelwalze (figura 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 (figura 8).

Figura 8

15

Unidade I

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 fiandeira deveria ter um plano
ou programa que lhe dissesse que fios deveriam passar por cima ou por baixo, quando repetir o processo etc.
O ponto chave da mquina de Jacquard [figura 2.6] era o uso de uma srie de cartes cujos buracos estavam
configurados para descrever o modelo a ser produzido. O sucesso foi total e em 1812 havia na Frana cerca de
11.000 teares de Jacquard.

16

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, configuraes 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 sofisticado 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.

17

Unidade I

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 (figura 11), o Mark II, j estava obsoleto ao ser concludo.

Figura 11 - Mark I

Observao
A era dos computadores eletromecnicos havia chegado ao fim.
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 codificava mensagens de forma mais eficiente 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
18

Organizao de Computadores
participao do famoso matemtico Alan Turing, criador de muitos dos conceitos utilizados atualmente
na Inteligncia Artificial. Infelizmente, todo o projeto foi mantido em segredo pelo governo britnico,
no pde ser compartilhado e no teve influncia 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 financiados 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 (figura 12)
ficou 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 (figura 13) e a
base de quase todos os computadores digitais da atualidade, elucida Tanenbaum (2007a).
19

Unidade I
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 identificar o tipo da instruo e 12 bits para especificar 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 financiado 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 cientficas, 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
(AlcatelLucent) 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 infinitamente maior. O
20

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 (figura 16).
Dez anos aps a inveno do transistor (figura 15), os computadores com vlvulas (figura 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

21

Unidade I
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 cientfico mais rpido do
mundo na poca, mas que custava 120 mil dlares, enquanto o 7090 custava milhes. A DEC vendeu
dezenas de PDP-1 (figura 17) e criou o mercado de minicomputadores.

Figura 17 - PDP-1

Alguns anos mais tarde, a DEC lanou uma nova mquina, o PDP-8 (figura 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 (figura 19).

Figura 18 - PDP-8

22

Organizao de Computadores

CPU

Memria

Terminal
de
Console

E/S de
fita de
papel

Outras
E/S
Omnibus

Figura 19 Exemplo de Barramento Omnibus

Lembrete
Um barramento um conjunto de fios 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 cientfico, 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 cientficas, 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).

Leitora
de cartes

Unidade
de Fita
Magntica

Fita de
Entrada

Fita de
Sada
Impressora

1401
(a)

Fita do
Sistema

(b)

7094
(c)

(d)

1401
(e)

(f)

Figura 20: Modelo de computao modulada programada com cartes perfurados


Fonte: TANENBAUM, 2007b

23

Unidade I
Entretanto, em 1964, uma pequena empresa, a CDC (Control Data Corporation), lanou um
equipamento projetado por Seymour Cray, voltado para o uso cientfico 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
(figura 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.
24

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 significativo foi o PDP-11
(figura 23) da DEC, que teve enorme sucesso, em especial em universidades.

Figura 23 - PDP-11

25

Unidade I

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 especficos,
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 (figura 24).

Figura 24 - Altair

26

Organizao de Computadores
Nessa poca, surgiram a Apple computadores e a Microsoft, ambas alavancando significativamente
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
(figura 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 (figura 25) era muito mais simples e intuitivo que o Altair, alm de possuir um monitor e um teclado
integrado. Conforme mostra a figura 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 significativas, conforme vemos na figura 26.

Figura 26 - Apple II

27

Unidade I
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 (figura 27).

Figura 27 - IBM PC

Em 1984 a Apple lana o Macintosh (figura 28), o primeiro computador com interface grfica 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
grfica parecida com a do Macintosh, e, em paralelo, desenvolvia o MS Windows, tambm com
interface grfica.
28

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 Artificial,


miniaturizao e barateamento de componentes devido produo em larga escala, popularizao da
internet, criao de redes locais cabeadas e wireless (sem fio), bluetooth etc. Esses fatores permitiram,
desde o final 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, afinal, 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.
29

Unidade I
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 figura 29 resume uma arquitetura moderna de um sistema computacional.
30

Organizao de Computadores
Computador
Memrias
primria e
secundria

Entrada e
sada

Barramento

CPU

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 fios 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 artificial.
31

Unidade I

Exerccios
Questo 1 (Concurso Metr, adaptada).

Hardware de um sistema de computao


Fonte: SILBERSCHATZ; GALVIN; GAGNE, 2008.

A figura 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 (figura),
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.

32

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 afirmativas:
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.
33

Unidade I
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 influencia 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.

34

Potrebbero piacerti anche