Você está na página 1de 58

Descricao

da Disciplina

Introducao

Historico

e Arquitetura
Organizacao
de Computadores

Profa.: Luana Dantas Chagas

Universidade Federal Rural do Semi-Arido


- UFERSA
Campus Angicos

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

1 / 58

Descricao
da Disciplina

Introducao

Historico

Professora
Profa.: Luana Dantas Chagas
em Ci

Graduacao
encia da Computacao
Universidade do Estado do Rio Grande do Norte (2006 - 2010)

Mestrado em Ci
encia da Computacao
Universidade do Estado do Rio Grande do Norte (2010 - 2012)

Contrato de professora temporaria


IFCE, Morada Nova (2012 - 2014)
Professora do Ensino Superior
UFERSA, Angicos (2014 - ...)
Contato: luana.dantas@ufersa.edu.br
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

2 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina

Carga Horaria:
60h

Horario:
` 20:30)
Terca-feira (18:50 as
` 20:30)
Sexta-feira (18:50 as

Perodo letivo:
15/09/2014 (Seg) a 06/02/2015 (Sex).

Recesso:
21/12/2014 (Dom) a 11/01/2015 (Dom).

Exames finais:
07/02/2015 (Sab) a 20/02/2015 (Sex).

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

3 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina

Calculo
da media
parcial:
(N12)+(N23)+(N34)
9

Calculo
da media
final:
(MP7)+(N43)
10

es:
Observaco

O aluno tem direito a faltar 25% da carga horaria


(18 aulas).
sao
aceitas copias

Nao
de avaliacoes.
Os trabalhos possuem data de entrega.
Se, por motivo de forca maior, o aluno saiba que vai faltar um trabalho
vai cumprir o prazo deste, falar com anteced
ou nao
encia.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

4 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina
Ementa:
o a arquitetura e organizaca
o de computadores
Unidade I: Introduca

Modelo de um sistema de computacao

Historico
dos computadores

Unidade II: Hierarquia de memoria


ao sistema de memoria

Introducao

Memoria
Principal

Memoria
Secundaria

Unidade III: Sistemas de Entrada e Sada

Modulos
de E/S
Controladores de E/S

Tecnicas
de E/S

Unidade IV: Barramentos


Tipos de barramentos
Estrutura de um barramento
Hierarquia de barramentos

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

5 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina
Ementa:
Unidade Central de Processamento
Unidade de Controle

Unidade Logica
e Aritmetica
Registradores e barramentos
Medidas de desempenho

o de computadores
Unidade VI: Organizaca
RISC vs CISC
Processamento paralelo

Unidade VII: Sistema Operacional

Conceitos basicos
de sistemas operacionais
Escalonamento de processos

Gerenciamento de memoria

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

6 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina

Bibliografia basica:
o de Computadores. 8 ed.
STALLINGS, W. Arquitetura e Organizaca
Paulo: Pearson Prentice Hall, 2010.
Sao
HENNESSY, J. L; PATTERSON, D. A. Arquitetura de Computadores: uma
abordagem quantitativa. Rio de Janeiro: Campus, 2003.
o Estruturada de Computadores. 5 ed.
TANENBAUM, A. S. Organizaca
Rio de Janeiro: Prentice Hall, 2006.

Bibliografia complementar:
o e Projeto de ComPATTERSON, D. A.; HENNESSY, John L. Organizaca
putadores. Rio de Janeiro: LTC, 2000.
WEBER, R. F. Fundamentos de Arquitetura de Computadores. Porto
Alegre: Sagra-Luzzatto, 2004
o e Projeto de ComputaPATTERSON, D. A.; HENNESSY, J. L. Organizaca
dores: a interface hardware/software. Rio de Janeiro: Campus, 2005.
o a
` organizaca
o de computadores. 4 ed.
MONTEIRO, M. A. Introduca
Rio de Janeiro: LTC, 2002.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

7 / 58

Descricao
da Disciplina

Introducao

Historico

Descricao
da Disciplina
Livro adotado:

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

8 / 58

Descricao
da Disciplina

Introducao

Historico

Regras
Conviv
encia em sala de aula:
Evitar o barulho;

Celular em modo somente vibratorio;


Cuidados com o linguajar;
Cuidado com as faltas;
Cuidado com os atrasos.

Bom desempenho:
Estude, estude, estude!
deixe de tirar duvidas!

Nao
o profissional que voc
Suas atitudes definirao
e quer ser!

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

9 / 58

Descricao
da Disciplina

Introducao

Historico

Apresentacao
dos Alunos

1. Qual o seu nome?


2. Qual o curso? Por qu
e?
3. Somente estuda? Trabalha?
4. Mora em Angicos?
5. Tem computador e acesso a Internet?

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

10 / 58

Descricao
da Disciplina

Introducao

Historico

Opiniao
dos Alunos

Sugestoes?
Como as aulas podem ficar menos chatas?

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

11 / 58

Descricao
da Disciplina

Introducao

Historico

Motivacao

o e arquitetura de computadores?
Por que estudar organizaca
Precisamos compreender como funciona nossa ferramenta de trabalho.
pode ser uma caixa preta!
O computador nao

Conhecer os componentes fsicos de um sistema computacional

permite tomar boas decisoes.


` necessidades.
A escolha do computador deve ser adequada as

Mesmo que o profissional somente trabalhe a nvel de software, o


influenciado pelo hardware.
mesmo e

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

12 / 58

Descricao
da Disciplina

Introducao

Historico

Definicao
de organizacao
e arquitetura

Definicao
de arquitetura de computadores
A arquitetura de um computador refere-se aos aspectos visveis a

um programador em linguagem de maquina


e que t
em impacto
logica

direto sobre a execucao


do programa.
Definicao
de organizacao
de computadores
de um computador refere-se as
` unidades operaciA organizacao

define os atributos aronais e suas interconexoes.


A organizacao
quiteturais.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

13 / 58

Descricao
da Disciplina

Introducao

Historico

Analogia com a construcao


de uma casa
A arquitetura define quais compo compor a casa.
nentes irao

definiria como esA organizacao

ses componentes serao


implementados. Por exemplo: qual ma utilizado no forro, no
terial sera

chao...

iria
Se fosse desenvolver um software para um rob
o domestico
so
precisar me preocupar com a arquitetura...
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

14 / 58

Descricao
da Disciplina

Introducao

Historico

Definicao
de organizacao
e arquitetura
Atributos da arquitetura de computadores
a maquina

Qual o conjunto de instrucoes


deve suportar?
utilizado para a representacao
de

Qual o numero
de bits que sera
dados? 16 bits? 32 bits?
utilizados para controlar entrada e sada?
Quais mecanismos serao
as tecnicas

Quais serao
de enderecamento de memoria?
Atributos da organizacao
de computadores
os sinais de controle utilizados?
Quais serao
as interfaces entre o computador e os perifericos?

Quais serao
as tecnologias de memoria

Quais serao
utilizadas?

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

15 / 58

Descricao
da Disciplina

Introducao

Historico

Definicao
de organizacao
e arquitetura
Exemplo
do projeto arquitetural se um computador tera
uma
E uma questao
de multiplicacao.

instrucao
de multiplicacao,
e
uma
Uma vez optando-se por ter uma instrucao
do projeto organizacional como esta sera
implementada.
questao
Pode-se optar, por exemplo, por implementar uma unidade espe Ou fazer uso repetido da unidade de soma.
cial de multiplicacao.
pode ser baseada na velocidade e no custo das duas
A decisao

tecnicas.

saber se
Para o programador a nvel de maquina,
o que importa e
ou nao
uma instrucao
de multiplicacao.

ha

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

16 / 58

Descricao
da Disciplina

Introducao

Historico

Definicao
de organizacao
e arquitetura
Uma famlia de computadores pode possuir a mesma arquitetura
diferente.
com uma organizacao
permitem gerar modelos de computaAs diferentes organizacoes
dores com precos e desempenhos diferentes.
Esses conceitos permitem que, com o passar dos anos, mantenha de acordo com
se a mesma arquitetura, evoluindo na organizacao
a tecnologia.
Isso permite que a compatibilidade de software seja preservada,
que os par

ja
ametros que influenciam na logica
do software sao
mantidos.
Exemplo:
A arquitetura IBM System/370 da famlia de mainframes da IBM possuia
a mesma arquitetura com diferentes modelos.
O cliente podia migrar de um modelo a outro sem precisar mudar o
software.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

17 / 58

Descricao
da Disciplina

Introducao

Historico

Como descrever os computadores?


Problema
milhares de componentes! Como criar uma
O computador contem

estrategia
para descrev
e-los?

E preciso adotar um sistema hierarquico.


Assim, tem-se um conjunto de subsistemas inter-relacionados.
composto por outros subsistemas ate
que se
Cada subsistema e
chegue a um subsistema elementar.
precisam lidar com nvel particular do sistema
Os projetistas entao
por vez.

Em cada nvel defini-se uma estrutura e funcao:


inter-relacionados.
Estrutura: como os componentes estao
o que cada componente da estrutura faz.
Funcao:

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

18 / 58

Descricao
da Disciplina

Introducao

Historico

Como descrever os computadores?


Analogia
Podemos ver o mesmo tipo de hierarquia para descrever o corpo humano.

Essa hierarquia gera duas abordagens para descrever o computador:


Bottom-up (de baixo para cima): comecar de sistemas elementares e ir subindo na hierarquia dos subsistemas.
mais amTop-down (de cima para baixo): comecar de uma visao
pla e ir decompondo em subpartes.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

19 / 58

Descricao
da Disciplina

Introducao

Historico

Como descrever os computadores?


Descrevendo o computador em uma abordagem top-down:

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

20 / 58

Descricao
da Disciplina

Introducao

Historico

O computador atual

Podemos definir a estrutura basica


do computador atual atraves
de quatro componentes:
Dispositivos de entrada e sada;
Unidade Central de Processamento;

Dispositivos de armazenamento (memoria);


entre os componentes).
Barramentos (permitem a comunicacao

preciso
Porem,
antes de compreendermos o computador atual e
o momento.
entender como o mesmo evoluiu ate
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

21 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores
surgir devido a necessidade do homem de reaO computador ira

lizar calculos.

A primeira calculadora que se tem notcia foi o abaco:

Nessa busca de um equipamento para auxiliar nos calculos,


diver
sas maquinas
surgiram.
das mesmas
As tecnologias desenvolvidas permitiram a evolucao
chegarmos aos dias atuais.
ate

Podemos dividir a historia


do computador em quatro geracoes.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

22 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores
o Pioneira:
Geraca

Maquina
de calcular mec
anicas
Perodo: 1642 - 1945

o:
1a Geraca

Computadores com valvulas


eletr
onicas
Perodo: 1945 - 1955

o:
2a geraca
Computadores com transistores
Perodo: 1955 - 1965

o:
3a geraca
Computadores com circuitos integrados
Perodo: 1965 - 1980

o:
4a geraca
em Larga Escala muito Grande - VLSI
Computadores com Integracao
Perodo: 1980 - ?
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

23 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira

pioneira (ou geracao


zero) se caracterizou pelas maquinas

A geracao
de calcular mec
anicas.

Essas maquinas
eram compostas por engrenagens que eram acionadas por manivelas ou outro procedimento mec
anico.

Uma das maquinas


dessa epoca
foi a Pascalina.

Criada por Blaise Pascal, em 1642, essa maquina


era capaz de re de soma e subtracao
com numeros
oito

alizar as operacoes
de ate
dgitos.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

24 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira

Outra maquina
marcante foi a calculadora de Leibniz.
Gottfried Leibniz, a maquina

Inventada pelo alemao


era capaz de
basicas

realizar as quatro operacoes


e extrair a raz quadrada.

Assim como a pascalina, essa calculadora era composta por um


conjunto de engrenagens que eram acionadas mecanicamente
de uma manivela.
atraves

eram programaveis,

Essas maquinas
nao
ou seja, a entrada de da
dos era feita apenas por numeros!
por instrucoes
para dizer o que fazer com tais numeros.

E nao
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

25 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira

A primeira maquina
programavel
foi o tear de Jacquard.
Em 1801, o mec
anico franc
es Joseph Jacquard conseguiu desen
volver um sistema de controle de maquinas
de tecelagem base perfurados.
ado em cartoes

Os padroes
dos tecidos eram defini
dos por uma sequ
encia de cartoes

perfurados, onde cada cartao


controlava o movimento de uma
lancadeira.

A maquina
utilizava um sistema de
ganchos e agulhas.
Quando um dos ganchos encon dele
trava um furo, passava atraves
para levantar uma linha e uma agulha introduzia outra linha, tecendo o
tecido.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

26 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira

O tear de Jacquard influenciou o matematico


Charles Babbage,
moderna.
que viria a se tornar o precursor da computacao
era desenvolver uma maquina

A ideia
capaz de tecer numeros,
perfuonde a forma de calcular podia ser controloda por cartoes
rados.

A maquina
de Babbage, denominada de Calculador Analtico, seria capaz de realizar as quatro
basicas.

operacoes
Sua finalidade seria calcular o valor
matematica

de qualquer expressao
que pudesse ser descrita em um algoritmo.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

27 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira
perfurados
O Calculador Analtico recebia como entrada cartoes

contendo numeros
e instrucoes.
O processamento era realizado por um conjunto de rodas denta numeros

das, denominado moinho, que podia somar com precisao


50 dgitos.
de ate
lidos eram armazenados em um banco de

Os numeros
e instrucoes

mil registradores, denominado deposito.


Cada registrador podia armazenar

um numero
de 50 dgitos.

O deposito
armazenava os numeros
fornecidos na entrada e o resultado
do processamento do moinho.

Alem
disso, a maquina
era capaz
de imprimir os resultados.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

28 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira
para o Calculador Analtico foram desenvolvidas pela
As instrucoes

matematica
Ada Lovelace.

que continham conceiAda desenvolveu uma seria


de instrucoes
tos como loops e saltos condicionais.
considerada a primeira programadora da historia.

Por isso, e

existia energia eletrica

Na epoca,
nao
e a maquina
de Babbage
era totalmente mec
anica.
As centenas de engrenagens, rodas e barras apresentavam pro tiblemas, pois a metalurgia nao
nha tecnologia suficiente para evi nas pecas.
tar imperfeicoes

A maquina
de Babbage nunca
chegou a funcionar.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

29 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - Geracao
Pioneira

o incio real do desenvolvimento


A maquina
de Charles Babbage e
dos computadores como conhecemos hoje.

Identificamos nessa maquina


as mesmas ideias
de arquitetura dos
computadores modernos:
Entrada de dados;

Unidade de memoria;
Unidade de processamento;

Programa sequencial de operacoes;


Sada de dados.

pioneira foi a algebra

Outra heranca da geracao


de Boole.

Desenvolvida pelo matematico


ingl
es George Boole, a algebra
booleana trabalha com apenas duas grandezas: verdadeiro e falso.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

30 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

dos computadores e
marcada pelo uso de
A primeira geracao

valvulas.

dispositivos que controlam a passagem de corrente


As valvulas
sao

eletrica.
da passagem (ou nao)
de corrente, era possvel criar
Assim, atraves

circuitos logicos.
O primeiro computador eletr
onico de uso geral foi o ENIAC (Electronic Numerical Integrator And Computer).
Desenvolvido na Universidade da Pensilv
ania, o ENIAC foi criado

durante a 2a Guerra Mundial, no intuito de realizar calculos


balsticos.
Tarefa esta que era realizada por 200 pessoas utilizando calculadoras de mesa.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

31 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

das tabelas balsticas para uma unica

A preparacao
arma podia
mesmo dias.
levar ate

Assim, o uso de computadores era um potencial estrategico


para
os governos.

O ENIAC possuia mais de 18 000 valvulas


e pesada cerca de 30
tonelas.

Ocupada uma sala inteira e era capaz de realizar 5 000 adicoes


por segundo.

O ENIAC representava os numeros


em uma base decimal. Para tal,

possuia um anel de 10 valvulas.


da maquina

Toda a programacao
precisava ser programada ma e desconexao
de canualmente, por meio de chaves e conexao
bos.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

32 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

33 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

O ENIAC possuia diversos circuitos em sua composicao:


acumula circuito de inicializacao,
circuito
dores, circuito de multiplicacao,
entre outros.
de divisao,
dos circuitos era realizada manualmente, por exemA combinacao
plo:
O circuito acumulador era formado por 20 registradores de dez dgitos
cada.

e
Ele era responsavel
por realizar operacoes
de adicao,
subtracao

armazenamento temporario.
Os dados viajavam pelo ENIAC indo de um acumulador ao outro.

Quando um acumulador terminava seus calculos,


o resultado era co da conexao

municado ao acumulador seguinte manualmente, atraves

de cabos operados por tecnicos.

Programar o ENIAC era uma tarefa extremamente tediosa.


ter bons mecanismos para depurar de erOutro problema era nao
que, quando detectados, deviam ser seguiros de programacao
dos passo-a-passo.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

34 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

foi concludo em 1946, apos


o fim da guerra.
O ENIAC so
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

35 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

do ENIAC seria muito mais facil


se o programa puA programacao

desse ser armazenado na memoria


junto com os dados.

Pensando nisso, o matematico


Jon Von Neumann comecou o projeto de um novo computador: o IAS (Princeton Institute for Advanced Studies).
Esse computador deveria ser capaz de armazenar um programa.
Para tal, seguia a seguinte estrutura:

Memoria
principal, para armazenar

dados e instrucoes;

Unidade Logica
e Aritmetica,
para

operar sobre dados binarios;


Unidade de Controle, para interpre na memoria;

tar as instrucoes
Equipamento de entrada e sada.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

36 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

Figura 1 : Modelo da maquina


de Von Neumann

Princpios da maquina
de Von Neumann:
Se era um computador, precisava-se um dispositivo para realizar as
elementares da aritmetica

operacoes
mais frequentes.

O controle logico
do dispositivo pode ser executado de forma mais
ao
de controle geral.
eficiente por um org
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

37 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

Figura 2 : Modelo da maquina


de Von Neumann

Princpios da maquina
de Von Neumann:
longas
Se o dispositivo precisava executar sequ
encias de operacoes

e complicadas, precisava de uma memoria


consideravel.

A maquina
precisava ter unidades para transferir informacoes.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

38 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 1a Geracao

Praticamente todos os computadores de hoje possuem essa mesma

estrutura e funcao.
o IAS, diversos outros computadores surgiram.
Apos
Um deles foi o UNIVAC (Universal Automatic Computer), primeiro
computador comercialmente bem sucedido.
problemas estatsticos,
Esses computadores tinham como aplicacoes

problemas de logstica, calculos


algebricos
de matrizes, entre outros.
Por volta de 1955, entra em cena a empresa IBM.
perfurados da epoca

A principal fabricante de cartoes


lancou uma

serie
de famlia de computadores, tornando-se dominante no mercado.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

39 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 2a Geracao

de computadores e
marcada pela substuicao

A segunda geracao

das valvulas
pelos transistores.
da valvula:

pasO transistor tem a mesma funcao


permitir ou nao

sagem de corrente eletrica.


menor, mais barato e dissipa menos calor
No entanto, o transistor e

que a valvula.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

40 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 2a Geracao

A primeira empresa a oferecer um computador com a tecnlogia


de transistores foi a IBM.

eram menores e mais rapidas

As maquinas
dessa geracao
que a
anterior.
geracao
consumiam menos energia!
Tambem
Outros avancos foram:
de unidades logicas

A introducao
e aritmeticas
e unidades de controle mais complexas;
de alto nvel;
O uso de linguagens de programacao
O surgimento do software de sistema.

e
a fundacao
da empresa
Outro fator importante dessa geracao
lancar seu primeiro
DEC (Digital Equipment Corporation), que ira
computador: o PDP-1.
incio ao fen
marco
Este dara
omeno do minicomputador, que sera

da 3a geracao.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

41 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 2a Geracao

O minicomputador PDP-1:

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

42 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

sera
marcada pelo surgimento dos circuitos inA terceira geracao
tegrados.
Para compreender os circuitos integrados primeiro precisamos com do computador:
preender as funcoes
Processamento de dados: atividade inerente ao computador.
Armazenamento de dados: mesmo que somente se armazene tem sendo processados.
porariamente dados que estao
o de dados: o computador precisa movimentar dados
Movimentaca
entre ele e o mundo exterior.
preciso controlar o funcionamento dessas tr

Controle: e
es funcoes.

Do ponto de vista da microeletr


onica, precisamos de dois compo
de um computador digital:
nentes basicos
para realizar as funcoes

portas logicas
e celulas
de memoria
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

43 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

booleanas.
As portas logicas
implementam funcoes
Ex.: IF A AND B ARE TRUE THEN C IS TRUE
as celulas

dispositivos que podem armazenar


Ja
de memoria
sao
um bit de dados.
Interconectando grandes quantidades desses dispositivos fundamentais pode-se ter um computador.

Assim, relacionando os dispositivos fundamentais com as funcoes


do computador temos:

Processamento de dados: fornecido por portas logicas.

Armazenamento de dados: fornecido por celulas


de memoria.
de dados: tratam-se dos caminhos entre os elementos
Movimentacao
de dados.
que permitem a movimentacao
Controle: os caminhos entre os componentes transportam sinais de
os componentes.
controle para ativar (ou nao)
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

44 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

Figura 3 : Elementos fundamentais do computador

ON, a porta realiza


Quando o sinal de controle de uma porta e
sobre as entradas de dados e produz uma sada.
sua funcao

LEITURA,
Quando o sinal de controle de uma celula
de memoria
e
na celula

o bit que esta


vai para o fio de sada.

ESCRITA,
Quando o sinal de controle de uma celula
de memoria
e

no fio de entrada.
a celula
armazena o bit que esta
de circuitos integrados explora o fato de que os comA criacao
ponentes fundamentais podem todos serem fabricados a partir de
um semicondutor como o silcio.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

45 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

de um Circuito Integrado
Figura 4 : Producao

cortadas fatias bem


Passo 1: A partir de um cilindro de silcio, sao
finas, gerando wafers de silcio.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

46 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

de um Circuito Integrado
Figura 5 : Producao

gravado um padrao
de
Passo 1: Em cada uma dessas areas
sera
circuito id
entico (processo de litografia).
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

47 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

de um Circuito Integrado
Figura 6 : Producao

Passo 2: Cada area


corresponde a um processador, que, por sua

vez, trata-se de um conjunto de diversas portas e/ou celulas


de

memorias
e pontos de conexao.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

48 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

de um Circuito Integrado
Figura 7 : Producao

entao
empacotado em um involucro

Passo 3: Cada chip e


com

pinos de conexao.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

49 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

Figura 8 : Centenas de chips em um wafer de silcio

Na epoca,
foi um grande desafio colocar o computador em um

chip. Inicialmente, somente algumas portas e celulas


de memoria
podiam ser confiavelmente manufaturadas.
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

50 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

conhecidos como Integracao

Esses primeiros circuitos integrados sao


em Pequena Escala (SSI, do ingl
es Small-Scale Integration).
Com o passar do tempo, foi possvel empacotar mais e mais componentes no mesmo chip.

Figura 9 : Anuncio
do chip 4004 da Intel
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

51 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

Em 1965, um dos cofundadores da Intel, Gordon Moore, fez uma


sobre o futuro do hardware que ficaria conhecida como
previsao
a lei de Moore.

Moore observou que o numero


de transistores que poderia ser co
locado em um unico
chip estava dobrando a cada ano.

Fazendo um estudo sobre o tamanho das pastilhas, as dimensoes


utilizadas, Moore
dos componentes e as tecnologias de integracao
estabeleceu que o mesmo ritmo de crescimento continuaria.

O ritmo de crescimento diminui na decada


de 70 e permaneceu
estabelecendo a lei de Moore:
desde entao,
O n
umero de transistores dos chips teria um aumento de 100% a
cada perodo de 18 meses.

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

52 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

Figura 10 : Crescimento do numero


de transistores.

A lei de Moore teve grande import


ancia, pois serviu como par
ametro

para as industrias
de semicondutores.

Estas dispenderam bastante recursos para alcancar as previsoes,


acelerando o desenvolvimento a nvel de hardware.
disso, a lei serve como par

Alem
ametro para verificar se a industria
crescendo como esperado.
esta
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

53 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 3a Geracao

Consequencias da Lei de Moore


1

O custo de um chip de computador permaneceu praticamente


inalterado.

Os elementos logicos
e de memoria
ficaram mais proximos
dentro

do chip, aumentando a velocidade da operacao.

O computador tornou-se menor, sendo mais conveniente colocalo em diversos ambientes.


nos requisiHouve uma reducao
tos de pot
encia e resfriamento.

dos circuitos inAs interconexoes

tegrados eram mais confiaveis

do que as conexoes
anteriores
` solda.
feitos a
UFERSA (Campus Angicos)

Figura 11 : Gordon
Setembro/2014
Moore

Organizacao
e Arquitetura de Computadores

54 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 4a Geracao

nao
existe uma definicao
clara das proximas

A partir da 3a geracao,

geracoes.
e
marcada pelos microcomputadores.
A 4a geracao
foi na memoria.

Uma das evolucoes


Antes, era composta por aneis

de material ferromagnetico.

Era uma memoria


de leitura destrutiva que precisava restaurar os
dados assim que lidos.

A memoria
passou a ser semicondutora, utilizando materiais semi adotada ate
hoje.
condutores. Essa tecnologia e

e 1o chip de memoria

Figura 12 : Memoria
com aneis
DRAM (1972)
UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

55 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores - 4a Geracao

novos esquemas de integracao


de circuitos inteSurgiram tambem
grados:
o em grande escala
Integraca
LSI, do ingl
es Large-Scale Integration.

Mais de 1000 componentes em um unico


chip.

o em escala muito grande


(Integraca
VLSI, do ingl
es Very-Large-Scale Integration.
Mais de 10 000 componentes por chip.

o em escala ultragrande
(Integraca
ULSI, do ingl
es Ultra-Large-Scale Integration.
de componentes por chip.
Mais de um milhao

Lei de Moore hoje


Para continuar na lei de Moore, os transistores teriam que chegar ao ta
manho de atomos.
Embora possvel, o comportamento dos transistores

seriam altamente instaveis.


UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

56 / 58

Descricao
da Disciplina

Introducao

Historico

Evolucao
dos computadores
da evolucao
do comExiste uma outra forma de definir as geracoes
putador.
leva em consideracao
a tecnologia de hardware
Essa definicao

fundamental utilizada na epoca.

Geracao
1
2
3
4
5
6

Datas
1946 - 1957
1958 - 1964
1965 - 1971
1972 - 1977
1978 - 1991
1991 - ....

Tecnologia

Valvula
Transistor
SSI
LSI
VLSI
ULSI

Velocidade (Operacoes
por
segundo)
40 000
200 000
1 000 000
10 000 000
100 000 000
1 000 000 000

do computador por tecnologia de hardware


Tabela 1 : Geracoes

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

57 / 58

Descricao
da Disciplina

Introducao

Historico

Contato

luana.dantas@ufersa.edu.br

UFERSA (Campus Angicos)

Organizacao
e Arquitetura de Computadores

Setembro/2014

58 / 58

Você também pode gostar