plano de ensino

49
Roberto Willrich - INE/UF SC - 18/06/22 1 Plano de Ensino Plano de Ensino Procedimento didático Procedimento didático 1. Conceitos Básicos de Informática e histórico 1. Conceitos Básicos de Informática e histórico 2. Representações Digitais de Informações 2. Representações Digitais de Informações 3. Arquitetura de Computadores 3. Arquitetura de Computadores 4. Programação de Computadores 4. Programação de Computadores 5. Noções de Sistema Operacional 5. Noções de Sistema Operacional 6. Noções de Engenharia de Software 6. Noções de Engenharia de Software 7. Comunicação de Dados 7. Comunicação de Dados 8. Noções de Redes de Computadores 8. Noções de Redes de Computadores 9. Noções de Bancos de Dados 9. Noções de Bancos de Dados 10. Noções de Sistemas Distribuídos 10. Noções de Sistemas Distribuídos

Upload: venetia-natasha

Post on 04-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Plano de Ensino. Procedimento didático 1. Conceitos Básicos de Informática e histórico 2. Representações Digitais de Informações 3. Arquitetura de Computadores 4. Programação de Computadores 5. Noções de Sistema Operacional 6. Noções de Engenharia de Software 7. Comunicação de Dados - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

1

Plano de EnsinoPlano de Ensino

• Procedimento didáticoProcedimento didático

1. Conceitos Básicos de Informática e histórico1. Conceitos Básicos de Informática e histórico

2. Representações Digitais de Informações2. Representações Digitais de Informações

3. Arquitetura de Computadores3. Arquitetura de Computadores

4. Programação de Computadores4. Programação de Computadores

5. Noções de Sistema Operacional5. Noções de Sistema Operacional

6. Noções de Engenharia de Software6. Noções de Engenharia de Software

7. Comunicação de Dados7. Comunicação de Dados

8. Noções de Redes de Computadores8. Noções de Redes de Computadores

9.  Noções de Bancos de Dados9.  Noções de Bancos de Dados

10. Noções de Sistemas Distribuídos10. Noções de Sistemas Distribuídos

Page 2: Plano de Ensino

Conceitos Básicos de Conceitos Básicos de InformáticaInformática

Roberto WillrichRoberto WillrichINE-CTC-UFSCINE-CTC-UFSCE-Mail: [email protected]: [email protected]: http://www.inf.ufsc.br/~willrichURL: http://www.inf.ufsc.br/~willrich

Page 3: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

3

IntroduçãoIntrodução

• Informática Informática – ““Ciência do tratamento automático das informações”Ciência do tratamento automático das informações”

• que permitam aprimorar e automatizar tarefas em qualquer que permitam aprimorar e automatizar tarefas em qualquer área de atuação da sociedadeárea de atuação da sociedade

• engloba toda atividade relacionada ao desenvolvimento e engloba toda atividade relacionada ao desenvolvimento e uso dos computadores uso dos computadores

• Computador Computador – Máquina capaz de receber, armazenar, tratar e produzir Máquina capaz de receber, armazenar, tratar e produzir

informações de forma automática, com grande rapidez e informações de forma automática, com grande rapidez e precisãoprecisão

– Aparelho eletrônico capaz de efetuar operações Aparelho eletrônico capaz de efetuar operações importantes, como operações lógicas e matemáticas, importantes, como operações lógicas e matemáticas, sem intervenção de um operador humano durante seu sem intervenção de um operador humano durante seu funcionamento.funcionamento.

Page 4: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

4

ComputadorComputador

• Modalidades de computadores Modalidades de computadores – Classificação de sistemas de medição ou aferiçãoClassificação de sistemas de medição ou aferição

• Sistemas analógicosSistemas analógicos

– velocímetro e relógios analógicosvelocímetro e relógios analógicos

– converte-se a manifestação do fenômeno que se quer aferir, converte-se a manifestação do fenômeno que se quer aferir, em algum tipo de sinalização visual que se comporte em algum tipo de sinalização visual que se comporte analogicamenteanalogicamente

• Sistemas DigitaisSistemas Digitais

– Odômetro e relógio digitalOdômetro e relógio digital

– mede-se com determinada freqüência o estado, e os resultados mede-se com determinada freqüência o estado, e os resultados são sempre traduzidos por dígitossão sempre traduzidos por dígitos

19:52:0219:52:0219:52:0219:52:02

Page 5: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

5

Modalidades de computadoresModalidades de computadores

• Computador analógico Computador analógico – Dispositivo eletrônico ou hidráulico desenhado para Dispositivo eletrônico ou hidráulico desenhado para

manipular a entrada dos dados em termos de níveis de manipular a entrada dos dados em termos de níveis de tensão ou pressões hidráulicas, em vez de dados numéricostensão ou pressões hidráulicas, em vez de dados numéricos

– realizam operações aritméticas por meio de analogiarealizam operações aritméticas por meio de analogia

• as entradas se convertem em tensões que podem somar-se ou as entradas se convertem em tensões que podem somar-se ou multiplicar-se empregando elementos de circuito de desenho multiplicar-se empregando elementos de circuito de desenho especialespecial

– não trabalham com números, nem com símbolos que representam os não trabalham com números, nem com símbolos que representam os números, eles procuram fazer analogia entre quantidadesnúmeros, eles procuram fazer analogia entre quantidades

• As respostas são geradas continuamente para sua visualização As respostas são geradas continuamente para sua visualização ou para sua conversão em outra forma desejada.ou para sua conversão em outra forma desejada.

– transformam de modo a tornar reconhecível pelos seres humanostransformam de modo a tornar reconhecível pelos seres humanos

– Teve emprego principalmente em laboratórios de pesquisa e Teve emprego principalmente em laboratórios de pesquisa e para aplicações científicas e tecnológicas.para aplicações científicas e tecnológicas.

Page 6: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

6

Modalidades de computadoresModalidades de computadores

• Computador analógico Computador analógico

Page 7: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

7

Modalidades de computadoresModalidades de computadores

• Computador digital Computador digital – processa informações representadas por combinações de processa informações representadas por combinações de

dados discretos ou descontínuosdados discretos ou descontínuos

• dispositivo projetado para executar seqüências de dispositivo projetado para executar seqüências de operações aritméticas e lógicas diretamente com númerosoperações aritméticas e lógicas diretamente com números

– tem emprego mais generalizado em bancos, comércio, tem emprego mais generalizado em bancos, comércio, indústria e empresas de modo geral.indústria e empresas de modo geral.

Page 8: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

8

ComputadorComputador

• Famílias de computadores podem ser Famílias de computadores podem ser classificadas em 5 grupos distintosclassificadas em 5 grupos distintos

GRUPOGRUPO MÁQUINAMÁQUINA APLICAÇÃOAPLICAÇÃO

Computador pessoalComputador pessoal IBM PentiumIBM PentiumTratamento de texto, Tratamento de texto,

aplicações científicas, etcaplicações científicas, etc

MinicomputadorMinicomputador PDP-11/84PDP-11/84 Tempo realTempo real

SuperminiSupermini Sun SPARCSun SPARC Pesquisa, servidor de arquivosPesquisa, servidor de arquivos

MainframesMainframes IBM 3090/300IBM 3090/300 Banco, UniversidadeBanco, Universidade

SupercomputadorSupercomputador Cray-2Cray-2 CálculoCálculo

Page 9: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

9

ComputadorComputador

• Computador PessoalComputador Pessoal

Page 10: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

10

ComputadorComputador

• MinicomputadorMinicomputador

Page 11: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

11

ComputadorComputador

• SuperminiSupermini

Page 12: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

12

ComputadorComputador

• MainframesMainframes

Page 13: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

13

ComputadorComputador

• SupercomputadoresSupercomputadores

Page 14: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

14

ComputadorComputador

• Modelo de Von NeumannModelo de Von Neumann– Modelo seguido pela grande maioria dos computadores Modelo seguido pela grande maioria dos computadores

existentes atualmente existentes atualmente

• proposto pelo matemático americano Von Neumann (1940)proposto pelo matemático americano Von Neumann (1940)

– Processador segue as instruções armazenadas em uma Processador segue as instruções armazenadas em uma memória de programas, para ler canais de entrada, memória de programas, para ler canais de entrada, enviar comandos sobre canais de saída e alterar as enviar comandos sobre canais de saída e alterar as informações contidas em uma memória de dadosinformações contidas em uma memória de dados

EntradasEntradasEntradasEntradas

Memória de Memória de ProgramasProgramas

Memória de Memória de ProgramasProgramas

Memória de Memória de DadosDados

Memória de Memória de DadosDados

SaídasSaídasSaídasSaídas

ProcessadorProcessador

Page 15: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

15

ComputadorComputador

• Estrutura em BarramentoEstrutura em Barramento– É a base dos computadores modernosÉ a base dos computadores modernos

– Memórias de dados e de programa são fundidas em uma Memórias de dados e de programa são fundidas em uma memória únicamemória única

– Comunicações entre elementos são efetuadas através de Comunicações entre elementos são efetuadas através de uma via comum de alta velocidade uma via comum de alta velocidade

MemóriaMemóriaMemóriaMemória ProcessadorProcessador PeriféricosPeriféricosPeriféricosPeriféricos

BarramentoBarramento

Page 16: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

16

Evolução Histórica dos ComputadoresEvolução Histórica dos Computadores

• Início da história dos computadores Início da história dos computadores – no momento em que o homem sentiu a necessidade de no momento em que o homem sentiu a necessidade de

efetuar cálculos complexos de maneira automáticaefetuar cálculos complexos de maneira automática

Page 17: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

17

Evolução Histórica dos ComputadoresEvolução Histórica dos Computadores

• PrecursoresPrecursores– Dedos de suas mãosDedos de suas mãos

• primeiro elemento com que o homem contou para fazer primeiro elemento com que o homem contou para fazer seus cálculos seus cálculos

• daí veio a palavra digital, vindo de dígito, que significa dedodaí veio a palavra digital, vindo de dígito, que significa dedo

– ÁbacoÁbaco (aprox. 3500 a.C.) (aprox. 3500 a.C.) • palavra CÁLCULO tem sua origem no termo latino palavra CÁLCULO tem sua origem no termo latino

CALCULUSCALCULUS

Page 18: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

18

Geração zero (século XVII) Geração zero (século XVII)

• Geração ZeroGeração Zero– Equipamentos compostos exclusivamente por elementos Equipamentos compostos exclusivamente por elementos

mecânicosmecânicos

– Caracterizavam-se por uma grande rigidez no que diz Caracterizavam-se por uma grande rigidez no que diz respeito aos programas a executarrespeito aos programas a executar

• máquinas dedicadasmáquinas dedicadas

Page 19: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

19

Geração zero (século XVII) Geração zero (século XVII)

• Calculadora de Pascal (1642)Calculadora de Pascal (1642)– Desenvolveu uma máquina de calcular Desenvolveu uma máquina de calcular

totalmente mecânica (Pascaline)totalmente mecânica (Pascaline)

• baseada na existência de um disco para baseada na existência de um disco para cada potência de 10 cada potência de 10

– cada disco sendo dotado de 10 dígitos (de 0 a 9)cada disco sendo dotado de 10 dígitos (de 0 a 9)

– Realiza operações de adições e subtraçõesRealiza operações de adições e subtrações

• outras operações, como multiplicações e divisões podiam outras operações, como multiplicações e divisões podiam ser realizadas através da combinação de adições e ser realizadas através da combinação de adições e subtraçõessubtrações

Page 20: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

20

Geração zero (século XVII) Geração zero (século XVII)

• Calculadora de Leibnitz (1671)Calculadora de Leibnitz (1671)– Introduziu o conceito de realizar multiplicações Introduziu o conceito de realizar multiplicações

e divisões através de adições e subtrações e divisões através de adições e subtrações sucessivas sucessivas

• máquina foi construída e apresentava uma certa máquina foi construída e apresentava uma certa evolução em relação à Calculadora de Pascalevolução em relação à Calculadora de Pascal

– Sua operação apresentou-se muito deficiente e sujeita a Sua operação apresentou-se muito deficiente e sujeita a erros, tendo sido, portanto, abandonada erros, tendo sido, portanto, abandonada

Page 21: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

21

Geração zero (século XVII)Geração zero (século XVII)

• Arithmometer (1820)Arithmometer (1820)– Charles Xavier Thomas projetou e construiu uma Charles Xavier Thomas projetou e construiu uma

máquina capaz de efetuar as 4 operações aritméticas máquina capaz de efetuar as 4 operações aritméticas básicasbásicas

• primeira calculadora realmente primeira calculadora realmente comercializada com sucessocomercializada com sucesso

Page 22: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

22

Geração zero (século XVII)Geração zero (século XVII)

• Máquina Diferencial de Babbage (1823)Máquina Diferencial de Babbage (1823)– Construída por Charles Babbage Construída por Charles Babbage

– Baseava-se no princípio de discos giratórios e Baseava-se no princípio de discos giratórios e operada por uma manivela operada por uma manivela

– Permite calcular tabelas de funções Permite calcular tabelas de funções (logaritmos, funções trigonométricas, etc.) (logaritmos, funções trigonométricas, etc.) sem a intervenção de um operador humanosem a intervenção de um operador humano

• ao operador cabia somente iniciar a cadeia ao operador cabia somente iniciar a cadeia de operações de operações

• a máquina tomava seu curso de cálculos, a máquina tomava seu curso de cálculos, preparando totalmente a tabela previstapreparando totalmente a tabela prevista

Page 23: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

23

Geração zero (século XVII)Geração zero (século XVII)

• Máquina AnalíticaMáquina Analítica– Projetada por Babbage e Ada Lovelace Projetada por Babbage e Ada Lovelace

• Ada criou programas para a máquina, Ada criou programas para a máquina, tornando-se a primeira programadoratornando-se a primeira programadora

– Poderia ser programada para calcular várias Poderia ser programada para calcular várias funções diferentes funções diferentes

– Sua operação era governada Sua operação era governada por conjunto de cartões por conjunto de cartões perfurados perfurados

Page 24: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

24

Geração zero (século XVII)Geração zero (século XVII)

• Máquina de Hollerith (1886)Máquina de Hollerith (1886)– Herman Hellerith, funcionário do Departamento Herman Hellerith, funcionário do Departamento

de Recenseamento dos E.U.A. de Recenseamento dos E.U.A.

• percebeu que a realização do censo anual percebeu que a realização do censo anual demorava cerca de 10 anos para ser concluído demorava cerca de 10 anos para ser concluído e que a maioria das perguntas tinha como e que a maioria das perguntas tinha como resposta sim ou não resposta sim ou não

– Idealizou um cartão perfurado que guardaria as Idealizou um cartão perfurado que guardaria as informações coletadas no censo e uma máquina informações coletadas no censo e uma máquina capaz de tabular essas informaçõescapaz de tabular essas informações

• Tabular = coordenar os dados de uma observação em uma Tabular = coordenar os dados de uma observação em uma tabela; agrupar em classes segundo valorestabela; agrupar em classes segundo valores

– Construiu então a Máquina de Recenseamento ou Construiu então a Máquina de Recenseamento ou Máquina Tabuladora, perfurando-se cerca de 56 milhões Máquina Tabuladora, perfurando-se cerca de 56 milhões de cartõesde cartões

Page 25: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

25

Geração zero (século XVII)Geração zero (século XVII)

• Máquina de Hollerith (1886)Máquina de Hollerith (1886)– A máquina Tabuladora era composta das seguintes A máquina Tabuladora era composta das seguintes

unidadesunidades

• Unidade de controle: dirigiria a seqüência das operações de Unidade de controle: dirigiria a seqüência das operações de toda a máquina através de furos em cartões perfuradostoda a máquina através de furos em cartões perfurados

• Entrada de dados: utilizava cartões perfuradosEntrada de dados: utilizava cartões perfurados

• Saída: perfuração dos resultados em cartões para uso Saída: perfuração dos resultados em cartões para uso posterior como entradaposterior como entrada

• Saída: impressa utilizada na Saída: impressa utilizada na apresentação dos resultados apresentação dos resultados finais a partir de uma linotipo finais a partir de uma linotipo automática acoplada ao sistemaautomática acoplada ao sistema

Page 26: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

26

Geração zero (século XVII)Geração zero (século XVII)

• Máquina de Hollerith (1886)Máquina de Hollerith (1886)– Foi Herman Hollerith que concebeu a idéia de processar Foi Herman Hollerith que concebeu a idéia de processar

dados a partir de cartões perfurados dados a partir de cartões perfurados

• conseguiu que o tempo de processamento dos dados do conseguiu que o tempo de processamento dos dados do censo baixasse de 8 para 3 anoscenso baixasse de 8 para 3 anos

– Dez anos mais tardeDez anos mais tarde

• Hollerith fundou uma companhia, a Tabulating Machine Hollerith fundou uma companhia, a Tabulating Machine CompanyCompany

• Em 1924, esta firma mudou de nome, tornando-se a Em 1924, esta firma mudou de nome, tornando-se a International Business Machines Corporation (IBM)International Business Machines Corporation (IBM)

Page 27: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

27

Primeira geração (1930-1958) Primeira geração (1930-1958)

• Uso de relés e válvulas eletrônicasUso de relés e válvulas eletrônicas– Vantagens das máquinas a relé sobre as máquinas de Vantagens das máquinas a relé sobre as máquinas de

calcular mecânicascalcular mecânicas

• maior velocidade de processamento maior velocidade de processamento

• possibilidade de funcionamento contínuo, apresentando possibilidade de funcionamento contínuo, apresentando poucos erros de cálculo e pouco tempo de manutençãopoucos erros de cálculo e pouco tempo de manutenção

– Relé é um eletroímã cuja função é abrir ou fechar Relé é um eletroímã cuja função é abrir ou fechar contatos elétricos com o intuito de interromper ou contatos elétricos com o intuito de interromper ou estabelecer circuitoestabelecer circuito

– Válvula é um dispositivo que conduz a corrente elétrica Válvula é um dispositivo que conduz a corrente elétrica num só sentidonum só sentido

Page 28: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

28

Primeira geração (1930-1958) Primeira geração (1930-1958)

• Computadores da primeira geração Computadores da primeira geração – Normalmente quebravam após não muitas horas de usoNormalmente quebravam após não muitas horas de uso

– Tinham dispositivos de entrada/saída primitivos e Tinham dispositivos de entrada/saída primitivos e calculavam em baixa velocidade calculavam em baixa velocidade

• cartões perfurados foram o principal meio usado para cartões perfurados foram o principal meio usado para armazenar os arquivos de dados e para ingressá-los ao armazenar os arquivos de dados e para ingressá-los ao computadorcomputador

– Tinham uma série de desvantagens Tinham uma série de desvantagens

• custo elevado, relativa lentidão, pouca confiabilidade, custo elevado, relativa lentidão, pouca confiabilidade, grande quantidade de energia consumida e necessitavam grande quantidade de energia consumida e necessitavam de grandes instalações de ar condicionado para dissipar o de grandes instalações de ar condicionado para dissipar o calor gerado por um grande número de válvulascalor gerado por um grande número de válvulas

Page 29: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

29

Primeira geração (1930-1958) Primeira geração (1930-1958)

• MARK IMARK I– Criado entre 1937 e 1944, durante a II Guerra MundialCriado entre 1937 e 1944, durante a II Guerra Mundial

– Considerado o primeiro projeto de computadorConsiderado o primeiro projeto de computador

• Uma calculadora eletromecânica muito grandeUma calculadora eletromecânica muito grande

– Integrava conceitos de computadores digitais e Integrava conceitos de computadores digitais e analógicosanalógicos

• tinha sistema eletrônico e mecânico na mesma máquinatinha sistema eletrônico e mecânico na mesma máquina

– Media 2,5 m de altura e Media 2,5 m de altura e 18 m de comprimento 18 m de comprimento

Page 30: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

30

Primeira geração (1930-1958) Primeira geração (1930-1958)

• ENIAC (Electronic Numeric Integrator and ENIAC (Electronic Numeric Integrator and Calculator)Calculator)– Criado entre 1943 e 1946Criado entre 1943 e 1946

– Foi considerado o primeiro grande computador digitalFoi considerado o primeiro grande computador digital

– Programas eram introduzidos por meio de cabosProgramas eram introduzidos por meio de cabos

• fazia sua preparação para cálculos demorar semanasfazia sua preparação para cálculos demorar semanas

– Ocupava 170 m², pesava 30 toneladas, funcionava com Ocupava 170 m², pesava 30 toneladas, funcionava com 18 mil válvulas e 10 mil capacitores, além de milhares de 18 mil válvulas e 10 mil capacitores, além de milhares de resistores a relé, consumindo uma potência de 150 resistores a relé, consumindo uma potência de 150 KwattsKwatts

• Como tinha vários componentes discretos, não funcionava Como tinha vários componentes discretos, não funcionava por muitos minutos seguidos sem que um deles quebrassepor muitos minutos seguidos sem que um deles quebrasse

– Chega a ser, em algumas operações, mil vezes mais Chega a ser, em algumas operações, mil vezes mais rápido que o MARK Irápido que o MARK I

Page 31: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

31

Primeira geração (1930-1958) Primeira geração (1930-1958)

• ENIAC (Electronic Numeric Integrator and ENIAC (Electronic Numeric Integrator and Calculator)Calculator)

Page 32: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

32

Primeira geração (1930-1958) Primeira geração (1930-1958)

• ENIAC (Electronic Numeric Integrator and Calculator)ENIAC (Electronic Numeric Integrator and Calculator)– Dados e ProgramasDados e Programas

• entrada de dados era baseada na tecnologia de cartões entrada de dados era baseada na tecnologia de cartões perfurados perfurados

• programas eram modificados através de reconfigurações no programas eram modificados através de reconfigurações no circuitocircuito

– trabalho de dias para um programa relativamente simplestrabalho de dias para um programa relativamente simples

• Conceito de programa armazenadoConceito de programa armazenado– Introduzido por John Von Neuman Introduzido por John Von Neuman

– Inspirada na tecnologia de entrada de dados utilizada na Inspirada na tecnologia de entrada de dados utilizada na épocaépoca

– Fazendo com que os programas fossem introduzidos através Fazendo com que os programas fossem introduzidos através de cartões perfurados como se fazia com os dadosde cartões perfurados como se fazia com os dados

– Desenvolveu a lógica dos circuitos, os conceitos de programa Desenvolveu a lógica dos circuitos, os conceitos de programa e operações com números bináriose operações com números binários

• estes conceitos, adotados nos computadores atuais, estes conceitos, adotados nos computadores atuais, revolucionaram o conceito de programação de computadores da revolucionaram o conceito de programação de computadores da época, tornando muito mais flexíveis e versáteisépoca, tornando muito mais flexíveis e versáteis

Page 33: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

33

Segunda geração (1955-1965) Segunda geração (1955-1965)

• Transistor (1948)Transistor (1948)– Transistor: amplificador de cristal usado para substituir a Transistor: amplificador de cristal usado para substituir a

válvula válvula

– Na década de 60 surgiram a DEC e IBMNa década de 60 surgiram a DEC e IBM

Page 34: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

34

Segunda geração (1955-1965) Segunda geração (1955-1965)

• Memórias com anéis ferromagnéticosMemórias com anéis ferromagnéticos– Fitas magnéticas foram a forma dominante de Fitas magnéticas foram a forma dominante de

armazenamento secundárioarmazenamento secundário

• permitiam capacidade muito maior de armazenamento e o permitiam capacidade muito maior de armazenamento e o ingresso mais rápido de dados que as fitas perfuradas ingresso mais rápido de dados que as fitas perfuradas

Page 35: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

35

Segunda geração (1955-1965) Segunda geração (1955-1965)

• Unidades de memória principalUnidades de memória principal– substituição do sistema de tubos de raios catódicos pelo substituição do sistema de tubos de raios catódicos pelo

de núcleos magnéticosde núcleos magnéticos

• utilizado até hoje nos “chips” de memória RAMutilizado até hoje nos “chips” de memória RAM

• VantagensVantagens– Esses computadores, além de menores, eram mais Esses computadores, além de menores, eram mais

rápidos e eliminavam quase que por completo o rápidos e eliminavam quase que por completo o problema do desprendimento de calor, característico da problema do desprendimento de calor, característico da geração anteriorgeração anterior

Page 36: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

36

Segunda geração (1955-1965) Segunda geração (1955-1965)

• PDP 1PDP 1

Page 37: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

37

Segunda geração (1955-1965)Segunda geração (1955-1965)

• IBM 7090IBM 7090

Page 38: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

38

Terceira geração (1965-1980)Terceira geração (1965-1980)

• Marcada pela substituição dos transistores pela Marcada pela substituição dos transistores pela tecnologia dos circuitos integrados tecnologia dos circuitos integrados – Circuito integradoCircuito integrado: circuito eletrônico constituído de : circuito eletrônico constituído de

elevado número de componentes arrumados em um chip elevado número de componentes arrumados em um chip de poucos centímetros ou milímetros quadradode poucos centímetros ou milímetros quadrado

• Entrou no mercado em 1961 pela Fairchild Semiconductor e Entrou no mercado em 1961 pela Fairchild Semiconductor e pela Texas Instrumentspela Texas Instruments

Page 39: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

39

Terceira geração (1965-1980)Terceira geração (1965-1980)

• Marcada pela substituição dos transistores pela Marcada pela substituição dos transistores pela tecnologia dos circuitos integrados tecnologia dos circuitos integrados – Permitiu a substituição de dezenas de transistores numa Permitiu a substituição de dezenas de transistores numa

única peça de silícioúnica peça de silício

• permitiu o surgimento de computadores de menores permitiu o surgimento de computadores de menores dimensões, mais rápidos e menos carosdimensões, mais rápidos e menos caros

– Tempo passou a ser medido em nanossegundosTempo passou a ser medido em nanossegundos

Page 40: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

40

Terceira geração (1965-1980)Terceira geração (1965-1980)

• Tecnologia de pequena escala de integração (SSI) Tecnologia de pequena escala de integração (SSI) – A tecnologia utilizada na época com a qual mil A tecnologia utilizada na época com a qual mil

transistores podiam ser integrados no circuito de uma transistores podiam ser integrados no circuito de uma pastilhapastilha

• computadores eram menores, mais confiáveis, com maior computadores eram menores, mais confiáveis, com maior velocidade de operação e um custo bem mais baixo do que velocidade de operação e um custo bem mais baixo do que as máquinas das gerações anterioresas máquinas das gerações anteriores

• Discos magnéticosDiscos magnéticos– eram usados discos magnéticos para armazenamentoeram usados discos magnéticos para armazenamento

• permitiu o acesso direto à arquivos muito grandespermitiu o acesso direto à arquivos muito grandes

Page 41: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

41

Terceira geração (1965-1980)Terceira geração (1965-1980)

• Exemplos de computadores desta geraçãoExemplos de computadores desta geração– IBM 360IBM 360

• série que introduziu o conceito de família de computadores série que introduziu o conceito de família de computadores compatíveiscompatíveis

– facilitando a migração dos sistemas quando é necessário facilitando a migração dos sistemas quando é necessário mudar para um computador mais potentemudar para um computador mais potente

– estratégia permitiu que a IBM se posicionasse como líder do estratégia permitiu que a IBM se posicionasse como líder do mercado de computadoresmercado de computadores

Page 42: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

42

PDP1120

Terceira geração (1965-1980)Terceira geração (1965-1980)

• Exemplos de computadores desta geraçãoExemplos de computadores desta geração

– Série PDP-11 (DEC)Série PDP-11 (DEC)

• Minicomputador que conheceu grande sucesso, particularmente nas Minicomputador que conheceu grande sucesso, particularmente nas universidades e centros de pesquisauniversidades e centros de pesquisa

PDP11

Page 43: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

43

Quarta Geração (1980-....)Quarta Geração (1980-....)

• Tecnologias de IntegraçãoTecnologias de Integração

– Tecnologia da alta escala de integração (LSI) - 1970Tecnologia da alta escala de integração (LSI) - 1970

• 65 mil componentes em uma só pastilha de silício (chip)65 mil componentes em uma só pastilha de silício (chip)

– Tecnologia VLSI (Very Large Scale of Integration) – 90’sTecnologia VLSI (Very Large Scale of Integration) – 90’s

• 9 milhões de componentes9 milhões de componentes

• Novos computadores, menores e mais baratosNovos computadores, menores e mais baratos

• Unidade Central de Processamento (CPU)Unidade Central de Processamento (CPU)

– As máquinas de todas as gerações têm como característica As máquinas de todas as gerações têm como característica comum comum

• a existência de uma única CPU para executar o processamentoa existência de uma única CPU para executar o processamento

– Mais recentemente existem computadores com mais de uma CPUMais recentemente existem computadores com mais de uma CPU

• Computadores PessoaisComputadores Pessoais

– Baixa dos preços permitiu a uma pessoa ter o seu próprio Baixa dos preços permitiu a uma pessoa ter o seu próprio computador computador

– Passaram então a ser utilizados de uma maneira relativamente Passaram então a ser utilizados de uma maneira relativamente distinta dos grandes computadores de entãodistinta dos grandes computadores de então

Page 44: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

44

Quarta Geração (1980-....)Quarta Geração (1980-....)

• IntelIntel– Nasceu no início dessa geração Nasceu no início dessa geração

– Intel 4004Intel 4004

• criado para compor uma calculadoracriado para compor uma calculadora

• primeiro microprocessador (de 4 bits)primeiro microprocessador (de 4 bits)

• um circuito integrado com 2250 um circuito integrado com 2250 transistorestransistores

– Intel 8008Intel 8008

• processador de 8 bits processador de 8 bits

• Logo substituído pelo Intel 8080Logo substituído pelo Intel 8080

Page 45: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

45

Quarta Geração (1980-....)Quarta Geração (1980-....)

• Altair 8800Altair 8800– Primeiro microcomputador da história Primeiro microcomputador da história

– usava o chip Intel 8088usava o chip Intel 8088

– tornou-se padrão mundial da época para os tornou-se padrão mundial da época para os microcomputadores de uso pessoalmicrocomputadores de uso pessoal

• abrindo uma nova era na história da informáticaabrindo uma nova era na história da informática

Page 46: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

46

Quarta Geração (1980-....)Quarta Geração (1980-....)

• Apple IApple I– Criado em 1976Criado em 1976

– Apple II (1977)Apple II (1977)

• com um novo e melhor projetocom um novo e melhor projeto

• primeiro microcomputador com grande sucesso comercialprimeiro microcomputador com grande sucesso comercial

Page 47: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

47

Quarta Geração (1980-....)Quarta Geração (1980-....)

• Computadores Pessoais IBM (PC) - 1981Computadores Pessoais IBM (PC) - 1981– Microcomputador com tecnologia de 16 bits (Intel 8088) Microcomputador com tecnologia de 16 bits (Intel 8088)

– Em pouco tempo se tornou um padrãoEm pouco tempo se tornou um padrão

– Várias VersõesVárias Versões

• PCPC

– Processador 8088Processador 8088

– 256 a 640 K de memória RAM256 a 640 K de memória RAM

– clock de 4,77 MHzclock de 4,77 MHz

• PC-XTPC-XT

– 512 a 768 K de memória RAM 512 a 768 K de memória RAM

– Clock de 8,10 até 12 MHzClock de 8,10 até 12 MHz

• PC-XT 280PC-XT 280

– Processador 80280Processador 80280

– três vezes mais rápido que o XT três vezes mais rápido que o XT

Page 48: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

48

Quarta Geração (1980-....)Quarta Geração (1980-....)

• Computadores Pessoais IBM (PC) - 1981Computadores Pessoais IBM (PC) - 1981– Várias VersõesVárias Versões

• PC-ATPC-AT

– microprocessador da Intel 80286 de 32 bits microprocessador da Intel 80286 de 32 bits

– memória principal de até 4 Mbytesmemória principal de até 4 Mbytes

– clock 16 e 20 MHzclock 16 e 20 MHz

– desempenho duas a três vezes maior que os XT. desempenho duas a três vezes maior que os XT.

• PC-386PC-386

– PC-AT com o microprocessador 80386 de 32 bits PC-AT com o microprocessador 80386 de 32 bits

• PC 486 PC 486

– microprocessador Intel 80486 (mais de 1,2 milhão de microprocessador Intel 80486 (mais de 1,2 milhão de transistores)transistores)

– co-processador aritmético embutidoco-processador aritmético embutido

• Pentium (1993)Pentium (1993)

– Pentium III possui cerca de nove milhões de transistoresPentium III possui cerca de nove milhões de transistores

– Pentium 4 possui 42.000.000Pentium 4 possui 42.000.000

Page 49: Plano de Ensino

Rob

ert

o W

illri

ch -

IN

E/U

FSC

-

20

/04

/23

49

Quarta Geração (1980-....)Quarta Geração (1980-....)

• SupercomputadoresSupercomputadores– São os mais poderosos, mais rápidos e de maior custoSão os mais poderosos, mais rápidos e de maior custo

– História começa no final de 1975 com o História começa no final de 1975 com o Cray-1Cray-1. .

– Aplicações incluem laboratórios e centros de pesquisa Aplicações incluem laboratórios e centros de pesquisa aeroespaciais, empresas de altíssima tecnologia, aeroespaciais, empresas de altíssima tecnologia, previsão do tempo e a produção de efeitos e imagens previsão do tempo e a produção de efeitos e imagens computadorizadas de alta qualidadecomputadorizadas de alta qualidade

– Utilizam o conceito de processamento paralelo e são Utilizam o conceito de processamento paralelo e são máquinas vetoriaismáquinas vetoriais

• podem executar a mesma operação em diversas variáveis podem executar a mesma operação em diversas variáveis simultaneamentesimultaneamente

– Exemplos: Cray-1, Cyber 205, Fujitsu Facon-APU, Hitachi Exemplos: Cray-1, Cyber 205, Fujitsu Facon-APU, Hitachi M200HIAP, Galaxy, Cray-2, Cray-3, IBM 9076 SP/2M200HIAP, Galaxy, Cray-2, Cray-3, IBM 9076 SP/2