Sie sind auf Seite 1von 71

Fundamentos e Arquitetura de

Computadores

Prof. Esp. Leandro Magno


leandro@leandro.pro.br 1
Aula 1 - Agenda

Histria do Computador

Introduo

Geraes de Computadores

Histria dos Computadores

Tipos de Computadores

2
Introduo

3
Introduo

O que um computador?
Uma mquina programvel que pode resolver
problemas executando instrues.
Programa = uma sequncia de instrues
descreve como realizar uma tarefa.
Circuitos eletrnicos executam um conjunto
limitado de instrues simples.
Instrues bsicas soma, comparao, etc.

4
Geraes de
Computadores

5
Geraes de Computadores

Gerao Zero Computadores Mecnicos


(1942-1945)
Primeira Gerao Vlvulas (1945-1955)
Segunda Gerao Transistores (1955-1965)
Terceira Gerao Circuitos Integrados (1965-
1980)
Quarta Gerao Microprocessador e
Integrao em Larga Escala (1980-?)
Quinta Gerao Computadores Invisveis 6
Gerao Zero

7
Gerao Zero

Computadores Mecnicos
Calculadora da Blaise Pascal adio e
subtrao
Charles Babbage:
Mquina diferencial sada perfurada (cobre).
Mquina analtica leitora de cartes
perfurados, perfuradora de cartes e
impressora.

8
Gerao Zero

Charles Babbage: Mquina diferencial

Fonte: http://www.biografiasyvidas.com/biografia/b/fotos/babbage_2.jpg 9
Gerao Zero

Charles Babbage: Mquina Analtica

Fonte: http://3.bp.blogspot.com/-_NfVILyv3V8/UgmO3rNGHGI/AAAAAAAAEC0/_LSKSjvRxCM/s640/babbage_engine_full.jpg
10
Gerao Zero

Charles Babbage: Mquina Analtica

Uma demonstrao:
<http://youtu.be/BlbQsKpq3Ak>

24 minutos, ingls, com legendas em portugus

11
Gerao Zero

Transio Mecnico Eletrnica


Howard Aiken (1944)
Mark I:
Usava rels. (Ou rels)
Entrada e sada perfurada em papel.
Mark II - obsoletado pelas vlvulas antes de
ficar pronto.

12
Gerao Zero

O termo
Bug

Bill Burke,
Harward,
12/1940.

Documento
original.
<http://www.wired.com/2012/11/the-decades-that-invented-the-future-part-5-1941-1950/>

13
Primeira
Gerao

14
Primeira Gerao

Vlvulas (1945-1955)
COLOSSUS - Thomas H. Flowers, 1944.
Usado para decodificao de cifras alems
com o ENIGMA. <http://www.colossus-computer.com/colossus1.html>

Participao de Alan Turing


(O Jogo da Imitao)
Concebeu em 1936 um modelo de mquina
focado apenas em aspectos lgicos:
A Mquina de Turing
<http://www.din.uem.br/~yandre/TC/MT-CC-grande.pdf>

15
Primeira Gerao

Thomas Flowers & Alan Turing: COLOSSUS

Fonte: http://2.bp.blogspot.com/-lz0sbHJCYs4/UgmUZEs56wI/AAAAAAAAEDQ/gtCs3tV0E38/s640/11-Colossus-Front.jpg
16
Primeira Gerao

John Mauchley e J. Presper Eckert 1943


ENIAC Electronic Numerical Integrator and
Computer: 18000 vlvulas, 1500 rels, 30
toneladas, 140 KW/hora.
20 registradores - nmeros at 10 algarismos.

EDIVAC Electronic Discrete Variable


Automatic Computer sucessor do ENIAC

17
Primeira Gerao

John Mauchley e J. Presper Eckert 1943


ENIAC

Fonte: <http://the-eniac.com>

18
Primeira Gerao

Depois do EDVAC, a gerao de "AC's"


EDSAC, ILLIAC, FLAC, MIDAC, ORDVAC,
OARAC, MANIAC, ODABAC
Eckert-Mauchly Computer Corporation:
BINAC (Binary Automatic Computer ),
UNIVAC1 (Universal Automatic Computer)
1951
Cliente: National Bureau of Standards
Seria usado no censo de 1950.
19
Primeira Gerao

John Von Newmann anos 40


Arquitetura vigente at hoje,
com os componentes:
Memria;
Unidade Aritmtica e Lgica (ULA);
Unidade de Controle (UC);
Unidade Central de Processamento (UCP)
contendo vrios registradores.
20
Primeira Gerao

Memria

Unidade Unidade
de Lgica
Controle Aritmtica
(UC) (ULA)
Acumulador

Entrada Sada
21
Primeira Gerao

Funcionamento da Mquina de Turing e da


Arquitetura de John von Newmann:

Buscar um programa na memria,


Instruo por instruo, e
Execut-lo sobre os dados.

Estes conceitos da computao so os


mesmos at hoje.

22
Segunda
Gerao

23
Segunda Gerao

Transistores (1955-1965)

Bell Labs em 1948

John Bardeen, Walter Brattain e


William Shockley

Prmio Nobel de Fsica em 1956

Transfer Resistor
24
Segunda Gerao

Transistores

25
Segunda Gerao

Fim da linguagem de mquina.

Surgimento das linguagens:

Assembly e outras simblicas

FORTRAN (1954)

COBOL (1959)

26
Terceira
Gerao

27
Terceira Gerao

Circuitos Integrados (1965-1980)

Robert Noyce (1958)


Circuito integrado de silcio

Confiabilidade, tamanho reduzido e custo baixo

IBM IBM 360 (1964)

Sistemas operacionais multitarefa.


28
Comparao de Componentes

29
Quarta
Gerao

30
Quarta Gerao

Microprocessador e integrao em escala


muito grande (1980-?)
VLSI - Very Large Scale Integration

IBM PC

31
Quarta Gerao

IBM PC

32
Quarta Gerao

Microprocessador e integrao em escala


muito grande (1980-?)
VLSI - Very Large Scale Integration

IBM PC
Apple Machintosh
(GUI - Interface Grfica de Usurio)
8, 16 ou 32 bits por palavra

33
Quarta Gerao

Apple Machintosh
(GUI - Interface Grfica de Usurio)
8, 16 ou 32 bits por palavra

34
Quarta Gerao

Microprocessador e integrao em escala


muito grande (1980-?)
VLSI - Very Large Scale Integration

IBM PC
Apple Machintosh
(GUI - Interface Grfica de Usurio)
8, 16 ou 32 bits por palavra

DEC Alpha (1992)


RISC 64 bits
35
Quinta
Gerao

36
Quinta Gerao

Computadores Invisveis

Os computadores encolheram e esto por tudo

Passam despercebidos em muitos eletrnicos

37
Histria dos
Computadores

38
Histria dos Computadores

Lei de Moore:
O nmero de transistores dobra a cada 18
meses. - 60% de aumento ao ano.

Crculo virtuoso:
Quanto mais o software melhora,
mais exige de hardware.
Quanto mais capacidade de hardware,
mais a qualidade de aplicativos
39
Histria dos Computadores

Apple (I) MITS Altair (1975)


Primeiro computador pessoal.
Sem tela e sem teclado.

Steve Jobs e Steve Wozniak incluram


interfaces com usurios.

Apple II combinado com uma aplicao


planilha eletrnica (VisiCalc) = sucesso.

40
Histria dos Computadores

IBM PC (1980)

41
Histria dos Computadores

IBM PC (1980)
Ganhou o mercado em 18 meses.
80 colunas em cada linha.
Teclado com maisculas e minsculas.
Possibilidade de expanso de memria.
Slots de expanso para perifricos.

42
Histria dos Computadores

Microsoft/Intel

Microsoft Windows
Poltica de vendas
Aproximadamente uma verso por ano

Processadores Intel
Qualidade ao preo que seja suficiente.

43
Tipos de
Computadores

44
Tipos de Computadores

Tipo Preo Exemplo


(US$)
Computador Descartvel 0,5 Cartes de Felicitao
Microcontrolador 5 Relgios, carros, eletrodomsticos
Computador de Jogos 50 Videogames domsticos
Computador pessoal 500 Computador de mesa ou notebook
Servidor 5.000(+) Servidor de rede
Conjunto de estaes de trabalho 50.000 a Minissupercomputador
500.000 departamental
Mainframe 5.000.000 Processador de dados em bloco
Fonte: Vilela, 2014. em um banco

45
Tipos de Computadores

Computador Descartvel

RFID - Radio Frequency IDentification


Identificao por radiofrequncia
Transponder acionado eletromagneticamente
Guarda poucos bits (tipicamente 128 bits)
Menos de 0,5mm de espessura
Embutvel em cartes, selos e produtos.
Usado em pedgios, portos e outras aplicaes
46
Tipos de Computadores

Computador Descartvel RFID & Smartcard

47
Tipos de Computadores

Microcontroladores Computadores embutidos

No vendido como computadores, mas como


eletro-eletrnicos que possuem algumas
funes.

Exemplos:
Aparelhos de comunicao (telefone sem fio,
telefone celular, fax).
Perifricos de Computadores (impressora,
scanner, modem, drive de CD/DVD-ROM). 48
Tipos de Computadores

Equipamentos de entretenimento (VCR, DVD,


aparelho de som, MP3 player, transdutores de
TV).

Aparelhos de reproduo de imagens (TV,


cmera digital, fotocopiadora).

Equipamentos mdicos (raios-X, MRI


(ressonncia magntica), monitor
cardaco, termmetro digital).
49
Tipos de Computadores

Sistema de armazenamentos militares (mssil


teleguiado, ICBM (mssil balstico
intercontinental), torpedo).

Dispositivos de vendas (mquina de venda


automtica, caixa eletrnico (ATM), caixa
registradora).

Brinquedos (bonecas que falam, consoles de


jogos, carros com radiocontrole).
50
Tipos de Computadores

Microcontroladores

51
Tipos de Computadores

Arduino:
Plataforma de prototipagem eletrnica
Hardware livre
Placa nica
Linguagem padro: C/C++.
Objetivo: criar ferramentas:
Acessveis.
Baixo custo.
Flexveis.
Fceis de usar.
52
Tipos de Computadores

Arduino:
Usado para desenvolvimento de:
Objetos interativos independentes.
Interface com um computador hospedeiro.

Composio tpica:
Controlador.
Linhas de E/S digital e analgica.
Interface serial ou USB.

Extenses: shields.

53
Tipos de Computadores

54
Tipos de Computadores

Shields para o Arduino

Fonte: Laboratrio de
Arquitetura e Redes
de Computadores

EAD Unicesumar

55
Tipos de Computadores

Vrios modelos de Arduino

Fonte: Laboratrio de Arquitetura e Redes de Computadores


56
Tipos de Computadores

57
Tipos de Computadores

Prototipao com Protoboard

58
Tipos de Computadores

Para saber mais sobre o Arduino:

Minicurso de Arduino
Professor Fernando Paschualetto
Laboratrio de Arquitetura e
Redes de Computadores AVA

59
Tipos de Computadores

Computadores de Jogos

Especializados em recursos que os jogos


exigem:
Qualidade de som estreo e com larga
frequncia de resposta.
Qualidade de imagem - processamento 3D
vetorial e renderizado de alta definio.
Excelente performance com processamento
em tempo-real.
60
Tipos de Computadores

Computadores de Jogos

As mesmas empresas produzem tambm


computadores de jogos portteis.

So mais prximos de microcontroladores do


que de computadores pessoais.

61
Tipos de Computadores

Computadores Pessoais

De mesa ou notebooks.

Sistema operacional
elaborado.

Expansveis.

62
Tipos de Computadores

Servidores

Desktop modificado
Mais memria
Discos especiais
Rede melhorada
Barramento mais rpido

63
Tipos de Computadores

Servidores

Estantes de lminas

Servidores virtuais

64
Tipos de Computadores

COW Cluster Of Workstations


Conjunto de
computadores
(a princpio
estaes de
trabalho)
que so
agregadas
para fazer
grandes
tarefas em
conjunto. 65
Tipos de Computadores

Conjunto de Estaes de Trabalho


Laboratrio de
Cincia em Marte
da NASA
(Curiosity)

Controlado pelo
Centro de
Operaes de
Vos Espaciais
do Laboratrio de
Propulso a Jato

66
Tipos de Computadores

Mainframes

Processador central e terminais burros

67
Tipos de Computadores

Supercomputadores
Supercomputador chins, o Tianhe-2, o mais
rpido do mundo, pela terceira vez.
Tianhe-2 ("Via Lctea 2")
48 mil placas com 60 ncleos
Desempenho de 55 PetaFLOPS
Universidade Nacional Chinesa
de Tecnologia de Defesa.
Centro de Supercomputadores
Nacional em Guangzhou.
Fonte: BBC (http://www.bbc.co.uk/portuguese/noticias/2014/06/140625_supercomputador_ranking_china_lb)
68
Tipos de Computadores

Notebooks

O mesmo IBM-PC.

Reduzido.

Mais onboard.

69
Tipos de Computadores

Tablets
Dispositivo pessoal em
formato de prancheta.
Tela touchscreen sensvel ao toque.
Comunicao: GSM, WiFi, 3G, Bluetooth, cabo
Recursos: Acelermetro, cmera(s), microfone,
autofalantes, GPS, bssola, e etc.
Memrias: RAM, interna e carto micro SD.
Possibilita instalao de aplicativos. 70
Fundamentos e Arquitetura de
Computadores

Prof. Esp. Leandro Magno


leandro@leandro.pro.br 71

Das könnte Ihnen auch gefallen