Você está na página 1de 30

Arquitetura e Organização de

Computadores

Rafael Marcolin
rafael@marcolin.inf.br
UM POUCO DE HISTÓRIA

 De acordo com a história a computação como


conhecemos hoje evoluiu muito em um curto espaço
de tempo...
 Primeiros computadores surgem na época da 2ª
Guerra Mundial, 1945.
 Os microchips diminuem exponencialmente de
tamanho.
 A Microsoft capitaliza (e monopoliza) o mercado de
software.
 Surgem pequenos computadores de alta
capacidade.
 A Internet conecta tudo e todos.
COMO TUDO COMEÇOU?

A História, na verdade, não foi tão rápida


assim... Foram necessárias inúmeras e
graduais invenções e evoluções para
chegarmos até nosso momento atual.
COMO TUDO COMEÇOU?

Para entender o nosso momento


tecnológico atual, precisamos conhecer a
história da computação e os fatos
relevantes que contribuíram para que
chegássemos onde estamos.
COMO TUDO COMEÇOU?

O Homem sempre buscou


desenvolver meios que
facilitassem o processamento de
dados (e a Vida!).
COMO TUDO COMEÇOU?

Através de pedras ou de riscos em paredes


de cavernas, que conforme registros
comprovam, eram efetuadas as contas...

• Cabeças de gado
• Impostos
• Mapeamento Geográfico
COMO TUDO COMEÇOU?

Calcular sempre foi necessário


A MAIS ANTIGA FERRAMENTA: ÁBACO

 5500 A/C pelos povos que constituíam a


Mesopotâmia
 Originalmente, era usado como linhas na
areia e pedras para marcar os números
 Na Roma antiga chamava-se “Calculus”
 Utilizado para soma e subtração
A MAIS ANTIGA FERRAMENTA: ÁBACO

 Por volta de 2000 A.C. foi aperfeiçoado


pelos povos romano e grego e é utilizado
ainda hoje em algumas regiões
 Na China recebe o nome de Suanpan e no
Japão é conhecido como Soroban
 Os romanos o instrumentalizaram e
utilizavam bolinhas que corriam em uma
placa de mármore ou bronze, em sulcos
A MAIS ANTIGA FERRAMENTA: ÁBACO
A MAIS ANTIGA FERRAMENTA: ÁBACO

Calx: mármore
Calculus: bolinha do ábaco
Calculare: fazer cálculos no ábaco
Computare: calcular, avaliar, contar
Computatore: aquele que computa

COMPUTADOR
RÉGUA DE CÁLCULO

 1638 D/C - William Oughtred, padre inglês.


 Baseada em escala logaritima.
 Valores pré-definidos para cálculos
 Várias réguas intercambiáveis, onde o
alinhamento entre elas mostrava a
resposta dos cálculos.
 As réguas de cálculo não fornecem valores
exatos e sim aproximados
 1.345 x 3.442 = 4.629.490
(aproximadamente 4.650.000)
MÁQUINA DE PASCAL

Entre 1642 e 1647, o francês (filósofo e


matemático) Blaise Pascal, com o intuito de ajudar
seu pai, que era coletor de impostos, constrói a
Pascaline, sua primeira máquina de somar e
subtrair
A calculadora usava engrenagens que a faziam
funcionar de maneira similar a um odômetro
MÁQUINA DE PASCAL

Pascal recebeu uma patente do rei da França para


que lançasse sua máquina de forma comercial
Apesar de apresentar muitos problemas de
funcionamento, a Pascaline foi comercializada
tendo praticamente 50 versões diferentes
construídas
MÁQUINA DE PASCAL

 1642 - Bleise Pascal


 Primeira calculadora
mecânica da história.
 Apenas somava e subtraia.
RODA DE LEIBNIZ

 Por volta de 1671/73, o alemão Gottfried Von Leibniz,


inventor do cálculo, desenvolveu um projeto que adicionou
as operações de multiplicação e divisão na Pascaline, através
de múltiplas operações de soma e subtração: a Roda de
Leibniz
ARITHMOMETER

 Em 1820, o francês Charles Thomas de Colmar simplificou e


melhorou ainda mais a ideia de Leibniz, que já tinha feito o
mesmo com a de Pascal, e criou o chamado Arithmometer.
 Foi a primeira máquina de calcular de sucesso: até 1850
haviam sido vendidos cerca de 1500 Arithmometers
LIMITAÇÕES...

Todas essas máquinas, porém, estavam longe de


serem consideradas como um computador (no
sentido atual), pois não eram programáveis.
A entrada era feita apenas de números, mas não de
instruções a respeito do que fazer com os números,
que já estava pré-definida no equipamento.
A PROGRAMAÇÃO FUNCIONAL – MÁQUINA DE TECER

 1801 - Joseph Marie


Jacquard, costureiro.
 Máquina de tecer
programável. através de
cartões perfurados.
 Fundamento para diversos
outros sistemas.
A PROGRAMAÇÃO FUNCIONAL – MÁQUINA DE TECER

 Os passos a serem executados durante o processo de


tecelagem (instruções) eram determinados pelos
padrões de orifícios perfurados em cartões de papel.
 Sua máquina era capaz de produzir tecidos com
desenhos bonitos e intrincados, o que a transformou
em imediato sucesso durante a Revolução Industrial
que ocorria
 Em sete anos, já havia mais de 11 mil teares desse tipo
operando na França
A MÁQUINA DE DIFERENÇAS

 1822 - Charles Babbage


 Máquina para calcular funções de diversas naturezas
(Trigonometria, Logaritimos).
 Uma máquina muito a frente de seu tempo.
ENGENHO ANALÍTICO

 1837 - Charles Babbage


 Máquina aproveitava conceitos de cartões
perfurados da máquina de Tecer de
Jacquard.
 Conseguia-se chegar a uma precisão de 50
casas decimais.
 Novamente houveram problemas para sua
implementação
ENGENHO ANALÍTICO

 Babbage é chamado o “avô do computador” e criou as bases


da computação moderna, ao projetar dispositivos que
fossem, em sua essência, programáveis
ENGENHO ANALÍTICO

 O projeto era totalmente mecânico, e composto de uma


memória, um engenho central, engrenagens e alavancas
usadas para a transferência de dados da memória para o
engenho central e dispositivos para entrada e saída de dados
ENGENHO ANALÍTICO

Quem trabalhou com Babbage foi Ada Byron


(Condessa de Lovelace). Ada tornou-se a primeira
programadora, escrevendo as instruções do
Computador Analítico
Ada inventou o conceito de subrotina e loops. Ela
sonhava com o desvio condicional: a leitora de
cartões desviaria para outro cartão "se" alguma
condição fosse satisfeita
ENGENHO ANALÍTICO

Babbage também projetou uma máquina que podia


imprimir em papel os dados de saída, resultado dos
cálculos realizados, eliminando assim erros de
transcrição.
A TEORIA DE BOOLE

 1847 - George Boole, matemático e padre.


 Sistema lógico representado por dois
algarismos (0 e 1)
 Introdução para a lógica utilizada nos
computadores atuais.
MÁQUINA DE HOLLERITH

 1890 - Hermann Hollerith.


 Máquina utilizada no censo de
1890 nos Estados Unidos,
utilizando cartões perfurados.
 Fundou a empresa Tabulation
Machine Company.
 Em 1916, após seu falecimento
a empresa mudou o nome para
Internacional Business Machine
COMPUTADORES PRÉ-MODERNOS

 1931 - Vannevar Bush


 Computador com arquitetura binária,
utilizando a lógica de Boole utilizando
somente dois sinais elétricos.
 A Segunda Guerra Mundial incentivou o
desenvolvimento de novas máquinas.
 MARK 1 – 1944, Universidade de
Harvard.
 COLOSSUS – 1946, Allan Touring
COMPUTADORES PRÉ-MODERNOS

•Em 1940 as tropas de Hitler estavam avançando e tendo


sucesso em praticamente todas as investidas; (2ª. Guerra
mundial)
•Alemanha se comunicava enviava e recebia mensagens
com uma máquina chamada ENIGMA.
•Então um jovem britânico, que já de destacava por sua
pequisa foi chamado para compor a equipe que trabalhava
para decifrar a ENIGMA.
•Trabalhando em conjunto com uma organização inglesa, o
matemático foi capaz de criar um sistema para traduzir os
textos encriptados pelos alemães chamado “bombe”. (não
foi nada fácil, mas foi revolucionário)
•Outras contribuições de Turing:
• Máquina de Turing;
• Criptografia de voz;
• Teste de Turing; (AI)

Você também pode gostar