28
História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens foram feitas pelos pastores de ovelhas que marcavam a areia com sulcos ou empilhavam pedrinhas ou gravetos, na medida em que as ovelhas iam passando. Como os cálculos foram se complicando e aumentando de quantidade, dos sulcos na areia e as pedrinhas nasceu o ábaco, há cerca de 2500 anos Ábaco

História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Embed Size (px)

Citation preview

Page 1: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

História do Computador

  Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens foram feitas pelos pastores de ovelhas que marcavam a areia com sulcos ou empilhavam pedrinhas ou gravetos, na medida em que as ovelhas iam passando.      Como os cálculos foram se complicando e aumentando de quantidade, dos sulcos na areia e as pedrinhas nasceu o ábaco, há cerca de 2500 anos

Ábaco

Page 2: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

• Ainda hoje o soroban, uma evolução do ábaco desenvolvida pelos japoneses, é utilizado de forma eficiente.

Page 3: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Bastões de Napier                                        Napier

1614

Page 4: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Régua de Cálculos

1633

Page 5: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Pascaline                                     Blaise Pascal

1642

Page 6: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Arithmometer

1820

Page 7: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Tabulador estatístico construído pelo norte-americano Herman Hollerith

Page 8: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

O computador ENIAC

1945

Page 9: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Apple II

1976

Page 10: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens
Page 11: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Palm Top

Page 12: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Transistores da CPU

Processador

Tensão Transistores

8088 5 V 29.000

80286 5 V 134.000

80386 5 V 275.000

Pentium II 2,8 V 7.500.000

Pentium III 2,0 V 9.500.000

Pentium 4 1,7 V 42.000.0000

Page 13: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

SaídaProcessamento

Sistemas de Computação

Entrada

Memória

Page 14: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Entrada É responsável pelo fornecimento dos dados ao

computador. Os periféricos mais usados são: teclado e mouse.

Page 15: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Saída É responsável pelo fornecimento dos

dados do computador para o usuário. Os periféricos mais utilizados são: o

monitor de vídeo e a impressora.

Page 16: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Processamento

Responsável pela execução dos programas.

Page 17: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Unidade Central de Processamento

ULA-UnidadeLógica e

Aritmética

Entrada

Saída

Reg. D

Reg. C

Reg. B

Acumulador

Registradores

Clock

Page 18: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Componentes da UCP ULA (Unidade Lógica e Aritmética): é

responsável pelas operações lógicas (comparações) e aritméticas (adição, subtração, etc...).

Registradores: armazenam os valores que serão manipuladas pela ULA. Os valores devem ser copiados da memória para os registradores e destes para a memória

Page 19: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Registradores

Acumulador: registrador utilizado para armazenar os resultados das operações.

Demais: registradores auxiliares usados nas operações.

Os registradores utilizados em cálculos formam a Pilha Operacional.

Page 20: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Funcionamento dos registradores

• Ao realizar uma operação pela ULA, a UCP realiza as seguintes tarefas:

1-Copia os dados da memória para os registradores.

2-Realiza as operações, mantendo o resultado no acumulador.

3-Copia o conteúdo do acumulador para a memória.

Page 21: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Memória

• Armazena dados ou programas.• Cada posição de memória é identificada por um

ENDEREÇO.• Assim, cada endereço armazena um dado ou

instrução de programa.• Obs.: Alguns dados ou instruções podem ocupar mais

de um endereço.• O PC armazena o endereço da instrução.

Page 22: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Linguagens de Programação

• Programa: seqüência de ordens que serão executadas pela UCP.

• A linguagem que a UCP trabalha chama-se Linguagem de Máquina e é composta de “0” e “1” (bits).

• Linguagem muito difícil de se trabalhar.• Exemplo de um comando em Linguagem de

Máquina: 10010010

Page 23: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Linguagem Assembly• Cada comando em Ling. de Máquina (LM) é

associado a um mnemônico.• É uma forma simplificada de se escrever um

programa em LM.• O programa em Assembly deve ser traduzido

para LM. Isto é feito pelo programa Montador (Assembler).

• Exemplo de comando Assembly: LDA X

Page 24: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

RISC versus CISC

Na segunda metade da década de 80 apareceram comenrcialmente microprocessadores especiais de alta velocidade, conhecidos como RISC (reduced instruction set computer), que foram adotados por fabricantes de estações de trabalho. Desde então os demais microprocessadores passaram a ser denominados CISC (complex instruction set computer).

Page 25: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Linguagens de Alto Nível

• As linguagens faladas pela UCP são chamadas de Ling. de Baixo Nível.

• As linguagens que se aproximam da linguagem humana são chamadas de Ling. de Alto Nível.

• Uma Ling. da Alto Nível deve ser traduzida para uma Ling. de Baixo Nível para poder ser executada pela UCP.

Page 26: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Interpretadores

• É um processo de tradução onde cada comando em Ling. de Alto Nível é traduzido para LM e depois executado pela UCP.

• Se um comando for executado diversas vezes, ele será traduzido e executado em LM várias vezes também.

• Isto deixa o processo de interpreta-ção lento.

Page 27: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Compiladores

• Todo o programa é primeiro traduzido para LM e depois executado pela UCP.

• Após a tradução é gerado um novo programa, totalmente em LM.

• Este programa é de execução muito mais rápida que o interpretado.

Page 28: História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens

Algoritmos

• O desenvolvimento de um programa é muito complexo.• ALGORITMO: é a descrição dos passos necessários para se

resolver um problema.

Problema Algoritmo Programa