Software Básico
Marcos da Arquitetura de Computadores
Capítulo 1
Mitsuo Takaki
http://www.cin.ufpe.br/~mt2/
[email protected]
Marcos da Arquitetura de
Computadores
• A arquitetura dos computadores evolui com o
tempo.
• Cada fase teve sua importância para tornar o
computador no que é hoje em dia.
Computadores Mecânicos (1642-1945)
Geração 0
• As primeiras calculadores eram puramente
mecânicas e realizavam operações simples.
– Utilizava engrenagens.
• Charles Babbage mudou a forma como os
resultados eram exibidos: uma chapa de cobre
perfurada.
– Precursor dos cartões perfurados e CDROMs.
Computadores Mecânicos (1642-1945)
Geração 0
• Babbage se dedicou a criar uma nova máquina
composta de:
– Armazenagem (memória);
– Moinho (unidade de cálculo);
– Seção de entrada (leitora de cartões perfurados);
– Seção de saída (impressora de cartões
perfurados).
Computadores Mecânicos (1642-1945)
Geração 0
• O seu grande avanço era ter um propósito
geral.
– A leitora identificava operações nos cartões e os
executava.
– Com diferentes programas, diferentes funções
eram realizadas.
• Era programável.
– Ada Augusta Lovelace foi contratada para criar os
programas.
• Primeira programadora da história.
Computadores Mecânicos (1642-1945)
Geração 0
• Seu projeto falhou devido à alta complexidade
para depurar sua máquina.
– Estava muito a frente do seu tempo.
• Howard Aiken criou um computador baseado
nessas idéias.
– Utilizava relés invés de rodas dentadas.
– Foi chamado de Mark I.
Válvulas (1945-1955)
1ª Geração
• O COLOSSUS foi o primeiro computador
inventado a válvulas.
– O projeto ficou guardado por muitos anos.
• O ENIAC é considerado
computador a válvulas.
o
primeiro
Válvulas (1945-1955)
1ª Geração
• Von Neumann identificou vários problemas na
abordagem dos computadores da época.
– Propôs representar os programas de forma digital
na memória, junto com os dados.
• Invés de programar através de cabos e interruptores.
– Propôs mudar a forma como as operações eram
realizadas.
– Batizada de máquina de Von Neumann.
• É base dos computadores modernos.
Máquina de Von Neumann
Transistores (1955-1965)
2ª Geração
• Permitiu reduzir consideravelmente o
tamanho dos computadores, além de tornálos mais confiáveis.
• A máquina PDP-8 introduziu o conceito de
barramento.
– Um conjunto de fios paralelos que conectam os
componentes de um computador.
Barramento
Transistores (1955-1965)
2ª Geração
• O computador 6600 foi lançado e utilizava um
novo conceito:
– Era dividida em várias unidades funcionais para
realizar adição, multiplicação, divisão...
– Possuía vários pequenos computadores internos
que cuidavam dos detalhes de jobs e E/S.
Circuitos Integrados (1965-1980)
3ª Geração
• Tornou possível embutir vários transistores em
um único CI.
• IBM introduziu o conceito de famílias de
máquinas.
– Compatíveis e capazes de rodar os mesmos
programas.
Circuitos Integrados (1965-1980)
3ª Geração
• IBM também foi a primeira a criar uma
máquina que emulasse outros computadores.
– Permitia executar os programas antigos sem
precisar convertê-los.
– A emulação era possível porque os computadores
antigos utilizavam microprogramas.
Integração em Larga Escala (1980-?)
4ª Geração
• Permitiu embutir milhões de transistores em
um único chip.
• Possibilitou criar computadores cada vez
menores e mais rápidos.
• Um novo desenvolvimento denominado RISC
começa a se impor.
– Substituindo as complicadas arquiteturas CISC.
Computadores Invisíveis
5ª Geração
• O tamanho dos computadores seguem
diminuindo.
• Há uma mudança de paradigma.
– Computadores passam a fazer parte de vários
dispositivos.
– Computação ubíqua ou pervasiva.
Download

Marcos na Evolução das Arquiteturas