Title: Software B
1Software Básico
- Marcos da Arquitetura de Computadores
- Capítulo 1
- Mitsuo Takaki
- http//www.cin.ufpe.br/mt2/
- mt2_at_cin.ufpe.br
2Marcos 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.
3Computadores 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.
4Computadores 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).
5Computadores 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.
6Computadores 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.
7Vá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 o primeiro computador a
válvulas.
8Vá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.
9Máquina de Von Neumann
10Transistores (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.
11Barramento
12Transistores (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.
13Circuitos 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.
14Circuitos 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.
15Integraçã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.
16Computadores Invisíveis5ª 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.