história do computador desde os idos tempos da humanidade os seres humanos procuram relacionar...
TRANSCRIPT
![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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/2.jpg)
• 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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/10.jpg)
![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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051211/552fc12d497959413d8d2a9d/html5/thumbnails/28.jpg)
Algoritmos
• O desenvolvimento de um programa é muito complexo.• ALGORITMO: é a descrição dos passos necessários para se
resolver um problema.
Problema Algoritmo Programa