01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel...

51
INTRODUÇÃO Introdução a Informática Vinícius Pádua

Transcript of 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel...

Page 1: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

INTRODUÇÃO

Introdução a Informática

Vinícius Pádua

Page 2: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 2Vinícius Pádua

• Para que serve o computador?

– Word, Filme, Facebook, ....

– Resolver problemas do usuário

– Coletar, manipular e fornecer os resultados• Processamento eletrônico de dados

• Processamento de Dados

Introdução

Page 3: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 3Vinícius Pádua

• Processamento de Dados

– Processamento eletrônico de dados (Data Processing)

Introdução

Page 4: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 4Vinícius Pádua

• Dados– Entrada, Matéria-prima

– Usuário, planilha, computador externo

• Resultado– Saída, Informação

– Dado processado

• Exemplos: – Sistemas de controle de estoque, prontuário eletrônico, ...

Processamento de Dados

Dados Processamento Resultado

Page 5: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 5Vinícius Pádua

Processamento de Dados

Page 6: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 6Vinícius Pádua

• Computador– Organização

• Implementação

• Como os componentes físicos são construídos

– Arquitetura• Como os componentes físicos trabalham e se relacionam

• Desenvolvedor

Processamento de Dados

Page 7: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 7Vinícius Pádua

• Hardware

– Parte física

• Software

– Programas• Conjunto de intruções

– “Inteligência dos Compuadores”

Computador

Page 8: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 8Vinícius Pádua

• Compostos por componentes físicos

– Transistores, resistores, capacitores, ...

• Componentes Básicos

– Processador

– Memórias• Armazenamento

– Dispositivo de Entrada e Saída

Hardware

Page 9: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 9Vinícius Pádua

Hardware

Page 10: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 10Vinícius Pádua

• CPU

• Local onde ocorre o processamento dos dados– Instruções (comandos)

• “Velocidade” do computador

• Realiza operação de aritmética e lógica

• Comanda todos os componentes

• Modelos– CISC

• Intel – 8086 -> 80486, Pentium, i3, i5, i7

• AMD

– RISC• PowerPC – Mac antigos

Processador

Page 11: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 11Vinícius Pádua

Page 12: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 12Vinícius Pádua

• O que entende por memória?

– Local onde informações são armazenadas

• Situação ideal?

– Memória “infinita” e não-volátil

• $$$

• Situação real

– Conjunto de memórias diferentes para propósitos diferentes

• Hierarquia de memórias

– Memória Principal

– Memória Cache

– Memória Secundária

Memórias

Page 13: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 13Vinícius Pádua

• Memória Principal – RAM – Random Access Memory

– Memória temporária

– Volátil

– Utilizada pelo processador para executar os programas

– Dezenas de GB

– Média velocidade

– Médio Custo

Memórias

Page 14: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 14Vinícius Pádua

• Memória Cache

– Altíssima velocidade de acesso, $$$

– Acelera o processo de busca de informações na memória

– Localizada logicamente entre o processador e a memória principal

– Interagi com CPU (cache interna), como consistir de chips adicionais instalados na placa-mãe (cache externa)

Memórias

Page 15: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 15Vinícius Pádua

• Memória Secundárias

– Armazenamento permanente de informações• Não volátil

– Exemplos• Papel perfurado

• Disco rígido (HD ou winchester),

• CD, DVD

• Fitas

• SSD

• Ultrabook

Memórias

Page 16: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 16Vinícius Pádua

• Papel perfurado CD, DVD

• Fitas

Memórias Secundária

Page 17: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 17Vinícius Pádua

• Disco Magnético, Disco rígido (HD ou winchester)

Memórias Secundária

Page 18: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 18Vinícius Pádua

RAM CacheSecundária

HD

Velocidade >> >>> >

Tamanho >> > >>>

Custo $$ $$$ $

Volátil Sim Sim Não

Memórias

Page 19: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 19Vinícius Pádua

• SSD

Memórias Secundária

Page 20: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 20Vinícius Pádua

• SSD

– Tempos de acesso muito baixos

– Consumo elétrico mais baixo

– Silenciosos, resistentes a impactos

– Melhor segurança contra perda de dados

– Defeitos de hardware, não possuem partes móveis

– Custo por megabyte muito alto

Memórias Secundária

Page 21: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 21Vinícius Pádua

• Ultrabook– Conjunto de HD com SSD

• SSD para os arquivos mais acessados

– Diminuir custo

– Maior capacidade de armazenamento

Memórias Secundária

Page 22: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 22Vinícius Pádua

• Periféricos

• Permitem a comunicação com o mundo exterior

• Convertem ações mecânica na forma que o computador entenda

• Classificação

– Função

– Interação

– Conexão

Dispositivos

Page 23: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 23Vinícius Pádua

• Função

– Entrada• Mouse, Teclado

– Saída• Impressora, Monitores

– Entrada/Saída• HD, Placa de Rede

Classificação

Page 24: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 24Vinícius Pádua

• Interação

– De acordo com a entidade que interagem com o dispositivo

– Usuário• Vídeo, teclado, mouse, impressoras

– Dispositivo Eletrônicos• Discos, fitas controladoras

– Dispositivos Remotos• Modem

Classificação

Page 25: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 25Vinícius Pádua

• Conexão– Serial

– Paralela

– Ethernet

– VGA

– USB

– eSata

– DVI

– Fireware

– HDMI

– Displayport

Classificação

Page 26: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 26Vinícius Pádua

• Idioma (português, inglês) é a forma como nos comunicamos

– Letras, números e símbolos

– Capacidade visual e sonora• Formamos palavras, frases, …

• Como os computadores entendem os dados?

– Energia elétrica• Tensão

– Associar cada símbolo a uma tensão

Computadores Digitais

Page 27: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 27Vinícius Pádua

• Todo símbolo um nível de tensão específico

Computadores Digitais

Page 28: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 28Vinícius Pádua

• Desvantagem

– Muitos símbolos para associar

– Calor e aumento energia

• Solução

– Diminuir quantidade de tensões• Associar o símbolos a números

• Associar os números as tensões

– Tabela ASCII

Computadores Digitais

Page 29: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 29Vinícius Pádua

Computadores Digitais

Page 30: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 30Vinícius Pádua

Computadores Digitais

Page 31: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 31Vinícius Pádua

• ENIAC

– Base Decimal

• Desvantagens

– Custo, calor, consumo de energia

• Solução

– Representação com menos dígitos• Base 8 ou base 2

Computadores Digitais

Page 32: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 32Vinícius Pádua

• Porque o computador Binário ?

– Válvulas, reles, …• São binários

– Menos dissipação de calor

– Menor Custo

Computadores Digitais

Page 33: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 33Vinícius Pádua

• Máquina Binária – 0 ou 1

– Conversão de símbolos para número binário• 10111 = 17

– Evita problema dos níveis de tensão• Simplicidade -> Menor Custo

• Com ou sem tensão

– Facilitam comandos lógicos básicos – SE ... SENÃO

Computadores Digitais

Page 34: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 34Vinícius Pádua

• Conhecidos como programas

• Conjunto de instruções que descrevem uma tarefa a ser realizada por um computador

• Sequencia ordenada de ações

– Comando ou instrução

Software

Dados Processamento Resultado

Page 35: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 35Vinícius Pádua

• Quais os passos para obter a soma de 100 números?1. Escrever e guardar N=0 e SOMA=0

2. Ler Número de entrada

3. Somar valor do número ao de SOMA e guardar resultado como

SOMO

4. Somar 1 ao valor de N e guardar resultado como novo N

5. Se valor de N for menor que 100, então passar para item 2

6. Senão: Imprimir valor de SOMA

7. Parar

• Conhecido como algoritmo

Software

Page 36: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 36Vinícius Pádua

• Se o computador apenas entende 0 ou 1, como executa esse programa?

• Linguagem de programação (alto nível)

• Linguagem Máquina (Binária)

• Linguagem Assembly

Software

Page 37: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 37Vinícius Pádua

• Linguagem “executada” no processador• Linguagem de máquina• Composta apenas de números binários• Apenas um conjunto limitado de instruções

– Operações aritméticas, lógica, mover, desvios, ...

• Imagine o algoritmo abaixo?

Linguagem Binária

E aí? Entendeu?Difícil né!

Page 38: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 38Vinícius Pádua

• Linguagem de montagem

• Notação legível da binária

– Basicamente as mesmas instruções

• Linguagem mais básica que programa-se

Linguagem Assembly

Page 39: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 39Vinícius Pádua

Histórico

Já se perguntaram de onde surgiu?Como eram os primeiros

computadores?

Page 40: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 40Vinícius Pádua

• Problema?

– Necessidade de calcular

• Novas invenções modificaram o meios

• Dispositivos mecânicos

• Dispositivos eletromecânicos

• Dispositivos eletrônicos

• Computadores eletrônicos

Histórico

Page 41: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 41Vinícius Pádua

• Ábacos

Dispositivos Mecânicos

• Blaise Pascal

• Régua de Cálculo• Babbage - Máquina Analítica ou diferencial

Page 42: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 42Vinícius Pádua

Dispositivos Mecânicos

Dispositivos Eletromecânicos – 1880 - 1930

• Invenção do motor elétrico

• Cartões perfurados

Page 43: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 43Vinícius Pádua

• Cenários

– Dispositivos mecânicos

– Baixa velocidade

– Falta de confiabilidade

• Válvula

Dispositivos Eletrônicos – 1930-1945

Page 44: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 44Vinícius Pádua

• Alan Turing

Dispositivos Eletrônicos – 1930-1945

Page 45: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 45Vinícius Pádua

• 1, 2, 3 e 4 Geração

• Computadores Pessoais

• Computadores de Primeira geração

– Surgimento dos primeiros computadores

– ENIAC, EDVAC, UNIVAC, IAS

Evolução dos Computadores –1945 - ?

Page 46: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 46Vinícius Pádua

• ENIAC– 17.000 válvulas, 800km de cabos– Ocupava uma área de 170 m2

– Consumia de energia o equivalente a 150.000 watts– 30 toneladas– Executava não mais que 5.000 adições ou subtrações por segundo

Evolução dos Computadores –1945 - ?

Pq a máquina de Turing não é o primeiro

computador?

Page 47: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 47Vinícius Pádua

• Segunda geração• Transistores

– Tamanho

– Custo

– Desempenho

– Energia

– Sistemas em Lote

Evolução dos Computadores –1945 - ?

Page 48: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 48Vinícius Pádua

Evolução dos Computadores –1945 - ?

• Terceira Geração

– Muitos componentes e onde coloca-los

– Circuito Integrados• Transistores, capacitores, resistores

– Microeletrônica

– Inovações• Capacidade de processamento

• Família de computadores

• Multiprogramação

• Timesharing

Page 49: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 49Vinícius Pádua

Evolução dos Computadores –1945 - ?

• Quarta Geração

– Circuitos LSI (Large Scale Integration) e VLSI (Very LargeScale Integration) • Técnicas para aumentar cada vez mais o número de

componentes no mesmo circuito integrado

• Computadores de Grande Porte - Mainframes

Page 50: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 50Vinícius Pádua

Evolução dos Computadores –1945 - ?

• Computadores Pessoais

Page 51: 01 - Histórico da Computação - NOVOfacid.viniciuspadua.com.br/algoritmo/slide01.pdf · •Intel –8086 -> 80486, Pentium, i3, i5, i7 •AMD –RISC •PowerPC –Mac ... • Computadores

Vinícius Pádua 51Vinícius Pádua