máquina capaz de
solucionar problemas
atravéz de instruções que
lhe são fornecidas
Circuitos
eletrônicos
Instruções
as instruções são
transmitidas
atravéz de um
programa
Programa
definido como uma sequência de
instruções descrevendo como
executar determinada tarefa.
Estas instruções
constituem uma
linguagem(de máquina)
Anotações:
Linguagem de máquina
Linguagem de máquina
O que torna possível
a comunicação
Linguagem de máquina obtidas com a
observância dos itens apresentados
são de utilização tediosa e complexa.
este problema envolve sempre a
definição de outra linguagem de uso
mais simples e agradável. Dois
métodos permitem a utilização de
linguagens diferentes:
Tradução
Umprograma em L2 é
inteiramente traduzido para L1
Interpretação
Um programa L1 recebe L2 e
executa uma sequência de
instruções equivalentes. são
muito usados em linguage mde
alto nível, ex:
Linguagem C
É traduzida por um compilador que gera um
programa equivalente a linguagem de máquina
Linguagem HTML
É traduzida e TAGS HTML são interpretadas
A escolha deste conjunto de instruções
primitivas é uma tarefa importante e
delicada, envolvendo:
Simplicidade
Questão de custo
Consistência
A simplicidade não deve inteferir na consistência
Desempenho
Mesmo para uso doméstico, espera-se de
toda máquina um desempenho mínimo
São capazes de reconhecer e
executar diretamente um conjunto
limitado de Instruções simples
6 Gerações
1. Válvulas
(1945 – 1955)
Anotações:
- Válvulas - A primeira geração de computadores modernos.
- Muito tempo para aquecer e alto consumo de energia elétrica.
- Grandes, porém frágeis.
- Manutenção cara e a programação feita com a ligação de fios ou cartões.
- Circuitos interligados por quilômetros de fios instalados manualmente.
- Atingiram velocidades na ordem de milissegundos(1/1.000).
- Colossus(1946)
- Projeto Militar
- O primeiro computador digital
- John Machley(1907-1980) e Presper Ecket(1919-1995) construíram o ENIAC em 1946.
- O primeiro computador eletrônico
- 18.000 válvula e 1.500 relés.
- 30 toneladas / 20 registradores
- Consumia 140 quilowatts
- Programação em 6.000 chaves
Arquitetura de Von Neumann
- Colaborador do projeto ENIAC, matemático John Von Neumann(1903-1957).
- Aperfeiçoamento do ENIAC, o IAS.
- É creditada a Von Neumann a definição de uma arquitetura de computadores com programa armazenado, utilizado até hoje.
- Considerado o pai do computador:
- utilização de aritimética binária
- organização em quatro unidades
- memória
- unidade aritimética e lógica
- unidade de controle
- parte de entradaa e saída
2. Transistores
(1955 – 1965)
Anotações:
Eletrônica moderna: surgiu em 1947 - John Bardeen(1908-1991) Walter Brattain(1902-1987), e William Shockley(1910-1989), Funcionários da Bell Labs e AT&T criaram os transistor
- A DEC lançou PDP-1
- Unidades Aritiméticas e Lógicas e de controle mais complexas.
- Linguagens de Programação de nível superior.
- CDC(1964) o CDC 6600 voltado para o processamento científico.
3. Integração/Circuitos
integrados (1965 – 1980)
Anotações:
-Família de computadores
- Unidade de controle com microprogramação
- Multiprogramação
- Processamento 32 bits
- Memória principal 16 KB
- Sistema operacional
- Robert Noyce e Gordon Moore fundaram em 1968 a Intel Corporation - Lei de Moore
- Marcian E. Hoff Jr. criou o Intel 4004 - 4 bits e 108 KHz, 2.300 transistores, 60.000 operações/s
4. Muita
Integração
(1980 – ?)
Anotações:
- Escala de integração
- Desde 1980
- Miniaturização do componentes internos e avanços relacionados com a integração
- Quantos transistores podem integrar um único chip ?
5. Computadores
Inv isíveis – Atuais
0. Mecânicos
(1642 – 1945)
Anotações:
- Surgiram no século XVII
- Compostos exclusivamente por elementos mecânicos
- Grande rigidez nos programas a executar hoje máquina dedicada
- Calculadora de Pascal (1642)
- Máquina diferencia babbage(1823)
- Máquina Hollerith(1886)
- Máquina de Turing
Máquina de Turing
Anotações:
- Colossus(1946) - Allan Turing
- Semelhante a um autômato finito, com memória ilimitada e irrestrita
- Semelhante ao computador real
- Não resolve problemas
- Usa fita infinita(memória)
- Cabeça que se move
- Lê, armazena e gera informação