Você está na página 1de 38

Histórico e Evolução dos

Computadores

16/09/2020 Fundamentos da Computação 1


O que é um Sistema
Operacional
• Uma máquina estendida:
– Apresenta ao usuário, abstrações de Hardware
mais simples e agradáveis, que as apresentadas
pelo próprio Hardware;
• Gerenciador de Recursos:
– Fornece uma alocação ordenada e controlada de
processadores, memórias e dispositivos de E/S
entre vários programas que por eles competem;

16/09/2020 Fundamentos da Computação 2


História dos Sistemas
Operacionais
• Sistemas Operacionais são intimamente
ligados à arquitetura dos computadores sobre
os quais são executados;
• São quatro gerações de arquiteturas:
– 1ª Geração: Válvulas (1945 – 1955)
– 2ª Geração: Transistores (1955 – 1965)
– 3ª Geração: Circuitos Integrados (1965 – 1980)
– 4ª Geração: Computadores Pessoais (1980 – atual)

16/09/2020 Fundamentos da Computação 3


1ª Geração: Válvulas
(1945 – 1955)
• Válvula é um tipo de chave que por não ser
mecânica, pode ser acionada até 1 milhão de
vezes por segundo;
• Colossus (1943): computador construído pelo
governo britânico para decodificar as
mensagens dos alemães;
– Executava apenas uma tarefa;
– 2000 válvulas eletrônicas;
– Processava 25000 caracteres por segundo;

16/09/2020 Fundamentos da Computação 4


Válvula Eletrônica

16/09/2020 Fundamentos da Computação 5


Colossus
16/09/2020 Fundamentos da Computação 6
Colossus
16/09/2020 Fundamentos da Computação 7
Colossus
16/09/2020 Fundamentos da Computação 8
1ª Geração: Válvulas
(1945 – 1955)
• ENIAC (Eletronic Numerical Integrator And
Calcultor)
– Projetado por John Mauchly e seu aluno de Pós-
Graduação Presper Eckert;
– Construído de 1943 a 1946;
– Em torno de 18000 válvulas além de resistores e
capacitores;
– Ocupava 180m2
– Entrada e Saída de dados feita por cartões perfurados;
– Programas preparados através da modificação de
circuitos;

16/09/2020 Fundamentos da Computação 9


1ª Geração: Válvulas
(1945 – 1955)
– Sua grande limitação era a capacidade de
armazenamento de dados;
– Sua programação era feita através de 6000 chaves
multiposicionais;
– Era totalmente eletrônico;
– Pesava 30 toneladas;
– 5,5 m de altura x 25 m de comprimento;
– Realizava uma soma em 0,0002s;
– A maior parte dos programadores da época eram
mulheres;

16/09/2020 Fundamentos da Computação 10


1ª Geração: Válvulas
(1945 – 1955)
• Rotina de Programação do ENIAC:
– Um grupo de cientistas desenvolvia equações matemáticas na
exata seqüência em que a máquina deveria executar;
– Aproximadamente seis especialistas programavam o
computador para executá-las, girando botões de sintonia e
plugando centenas de fios nas tomadas certas;
– A tarefa feita hoje pelo SO era feita manualmente em 1946.
– O primeiro teste do ENIAC calculou a trajetória de uma bala de
canhão até um alvo determinado;
– Alimentado com as equações, a máquina retornou dados para
que o canhão fosse calibrado;
– O canhão acertou o alvo, mas o que impressionou os generais,
foi que o tempo que o computador levou para resolver as
equações, foi menor do que o tempo da trajetória da bala.

16/09/2020 Fundamentos da Computação 11


1ª Geração: Válvulas
(1945 – 1955)
– E se tivesse que calcular a trajetória de outra bala em
outro alvo?
– É considerado o primeiro computador programável
universal;
– Foi usado em pesquisas de projetos de túneis de vento,
geradores de números aleatórios, e previsões
meteorológicas;
• EDSAC
• JHONIAC
• ILLIAC
• MANIAC
• EDVAC

16/09/2020 Fundamentos da Computação 12


ENIAC
16/09/2020 Fundamentos da Computação 13
ENIAC
16/09/2020 Fundamentos da Computação 14
ENIAC
16/09/2020 Fundamentos da Computação 15
1ª Geração: Válvulas
(1945 – 1955)
• EDVAC
– Ocupava 100% do espaço ocupado pelo ENIAC;
– Dotado de 100 vezes mais memória interna que o
ENIAC;
– Abandono do modelo decimal e a utilização de
códigos binários, reduzindo drasticamente o
número de válvulas;
– Sucessor do ENIAC;

16/09/2020 Fundamentos da Computação 16


John Von Neumann
16/09/2020 Fundamentos da Computação 17
1ª Geração: Válvulas
(1945 – 1955)
• John Von Neumann (1903 – 1957)
– Húngaro naturalizado americano;
– Especialista em lógica;
– Especialista em Ciências Físicas e Matemáticas;
– Tinha total lembrança de tudo o que ouvia, via ou
lia;
– Quando interessou-se por computadores, já era o
mais eminente matemático do mundo;
– Para ele, programação de computadores através
de chaves e cabos era lenta, tediosa e inflexível.

16/09/2020 Fundamentos da Computação 18


1ª Geração: Válvulas
(1945 – 1955)
– Sugeriu que as instruções fossem armazenadas
não externamente como nos cartões, mas
internamente nos computadores;
– Sugeriu que as instruções fossem codificadas sob
a forma binária (zeros e uns);
– Que o computador quando fosse processar as
instruções, as localizasse diretamente na
memória, ao invés de ter de lê-las em cartões
perfurados;
– Introduziu o conceito de “PROGRAMA
ARMAZENADO”

16/09/2020 Fundamentos da Computação 19


1ª Geração: Válvulas
(1945 – 1955)
• A máquina de Von Neumann possuía 5 partes
básicas;
– Memória;
– Unidade Lógica-Aritmética;
– Unidade de Controle;
– Equipamentos de Entrada;
– Equipamentos de Saída;

16/09/2020 Fundamentos da Computação 20


1ª Geração: Válvulas
(1945 – 1955)
• Software;
– Os primeiros programas eram escritos em
linguagem de máquina;
– Os programadores escreviam os códigos binários
que correspondiam às instruções a serem
armazenadas na memória;
– Em 1950 os programadores passam a usar a
linguagem de montagem (assembly), notação
simbólica

16/09/2020 Fundamentos da Computação 21


2ª Geração – Transistores
(1955 – 1965)
• O transistor foi inventado em 1948 na Bell Labs
por John Bardeen, Walter Brattain e William
Shockley;
• A invenção lhes renderam o Prêmio Nobel de
Física de 1956;
• Sua grande vantagem em relação às válvulas é o
pouco aquecimento, e a resistência;
• É fisicamente muito menor que uma válvula;
• Trabalhava muito mais rápido que qualquer outra
chave inventada até então;
• Consumia muito menos energia que as válvulas
16/09/2020 Fundamentos da Computação 22
2ª Geração – Transistores
(1955 – 1965)

Transistor
16/09/2020 Fundamentos da Computação 23
2ª Geração – Transistores
(1955 – 1965)

Transistores
16/09/2020 Fundamentos da Computação 24
2ª Geração – Transistores
(1955 – 1965)
• Rotina de Programação:
– Programador escrevia o programa num papel em
FORTRAN (ou linguagem de montagem, e depois
perfurava em cartões;
– Levava o maço de cartões até a sala de entrada e
entregava a um operador;
– O operador levava os cartões para serem lidos e
processados;
– Posteriormente, levava os resultados impressos
para a sala de saída, à disposição do programador;

16/09/2020 Fundamentos da Computação 25


2ª Geração – Transistores
(1955 – 1965)
• Muito tempo de computador era perdido
entre a entrada e a saída;
• Uma solução foi o sistema em lote (batch);

16/09/2020 Fundamentos da Computação 26


2ª Geração – Transistores
(1955 – 1965)

Estrutura de um JOB

16/09/2020 Fundamentos da Computação 27


2ª Geração – Transistores
(1955 – 1965)

Sistema em lote (batch)


16/09/2020 Fundamentos da Computação 28
2ª Geração – Transistores
(1955 – 1965)
• Primeiro computador transistorizado foi
criado no MIT;
• Chamado TX-0 (Transistorized eXperimental
Computer 0);
• PDP-1 (Processador de Dados Programável)
desenvolvido pela DEC (Digital Equipment
Corporation);
• O PDP-1 implementou o conceito de display
(Monitor CRT – Turbo de Raios Catódicos)

16/09/2020 Fundamentos da Computação 29


2ª Geração – Transistores
(1955 – 1965)

TX-0
16/09/2020 Fundamentos da Computação 30
2ª Geração – Transistores
(1955 – 1965)

PDP-1
16/09/2020 Fundamentos da Computação 31
2ª Geração – Transistores
(1955 – 1965)

PDP-1
16/09/2020 Fundamentos da Computação 32
2ª Geração – Transistores
(1955 – 1965)
• PDP-1 foi utilizado por estudantes para jogar
guerra nas estrelas, estava criado o primeiro
video-game do mundo;

16/09/2020 Fundamentos da Computação 33


3ª Geração – CI
(1965 – 1980)
• O circuito integrado é uma série de transistores e
outros componentes eletrônicos miniaturizados e
montados numa única “pastilha” de silício;
• Viabilizou a construção de computadores em
dimensões reduzidas, mais rápidos e menos caros;
• A série 360 da IBM foi a primeira a empregar a
tecnologia de Circuitos Integrados em pequena escala
e o conceito de família de computadores;
• Melhor relação custo-benefício sobre a 2ª Geração de
Computadores construídos com transistores
individuais;

16/09/2020 Fundamentos da Computação 34


3ª Geração – CI
(1965 – 1980)

16/09/2020 Fundamentos da Computação 35


3ª Geração – CI
(1965 – 1980)
• Em 1965 a Digital Equipment introduziu o PDP-8, o
primeiro minicomputador comercial com preço
competitivo;
• Naquela época o nível de integração nos chips era
pequeno;
• Aproximadamente 1000 transistores integrados no
circuito de um chip;
• Quanto mais transistores no chip, mais circuitos e mais
poder de processamento;
• A invenção dos circuitos integrados teve fundamental
importância na vitória americana pela corrida espacial.
Por que?

16/09/2020 Fundamentos da Computação 36


3ª Geração – CI
(1965 – 1980)

16/09/2020 Fundamentos da Computação 37


4ª Geração – PC
(1980 – Dias Atuais)
• Desenvolvimento de Circuitos Integrados em
Larga Escala – LSI
– SSI (Small Scale Integration)
– MSI (Medium Scale Integration)
– LSI (Large Scale Intagration)
– VLSI (Very Large Scale Integration)
– ULSI (Ultra Large Scale Integration)
– SLSI (Super Large Scale Integration)
• Desde 1975 o número de componentes por
pastilha tem duplicado em cada 2 anos.

16/09/2020 Fundamentos da Computação 38