20
A Evolução dos Computadores Evolução Operacional Evolução das Aplicações Classes de Computadores

ICC-02 Evolução dos Computadores

Embed Size (px)

DESCRIPTION

A Evolução dos Computadores: evolução operacional, a evolução das aplicações e as classes de computadores.

Citation preview

Page 1: ICC-02 Evolução dos Computadores

A Evolução dos Computadores

Evolução OperacionalEvolução das Aplicações

Classes de Computadores

Page 2: ICC-02 Evolução dos Computadores

Objetivos da Evolução

Melhor atendimento das aplicações existentes, reduzindo o tempo de

processamento e o custo dos equipamentos de computação, e aumentando seu

desempenho, permitindo uma expansão no próprio escopo das aplicações.

Atendimento a novas aplicações ainda sem suporte computacional adequado.

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 2

Page 3: ICC-02 Evolução dos Computadores

Exemplos de áreas com demanda computacional crescente

meteorologia, ambiente

evolução das galáxias

projeto aeronáutico

fluxo sanguíneo no coração

estrutura das proteínas

projeto de circuitos VLSI

sistemas peritos

Física Cósmica

Dinâmica dos Fluidos

Medicina

Engenharia

Inteligência Artificial

Page 4: ICC-02 Evolução dos Computadores

Evolução Operacional

Evolução da forma como as tarefas são executadas em um ambiente de computação,

e na interação entre os usuários finais e o computador, o que ocorreu historicamente

três maneiras:

• Processamento em Lote

• Multiprogramação

• Redes de Computadores

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 4

Page 5: ICC-02 Evolução dos Computadores

Processamento em Lote• Método de operação de computadores usado

na década de 50.

• O computador executa um programa completo por vez, ao final do que passa ao programa seguinte.

• Programas são submetidos para execução em fitas ou cartões perfurados.

• Computadores são manipulados por especialistas, sem interação direta com o usuário.

Introdução à Ciência da Computação Eduardo Nicola F. Zagari 5

Page 6: ICC-02 Evolução dos Computadores

MultiprogramaçãoO aumento no desempenho dos

computadores permitiu, a partir dos anos 60, o atendimento simultâneo a mais de um usuário por um computador, em um

esquema de revezamento automático entre os usuários, chamado “Time-Sharing”,

onde pequenos intervalos de tempo (milésimos de segundo) são destinados,

rotativamente, ao programa de cada usuário.

Introdução à Ciência da Computação Eduardo Nicola F. Zagari 6

Page 7: ICC-02 Evolução dos Computadores

O Ponto de Vista Operacional

Introdução à Ciência da Computação Eduardo Nicola F. Zagari 7

Page 8: ICC-02 Evolução dos Computadores

Computadores Paralelos

P1 P2 Pn...

Conexão

M1 M2 Mn...

Conexão

M1 M2 Mn...

P1 P2 Pn...

MultiprocessadoresMemória Compartilhada

MulticomputadoresTroca de Mensagens

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 8

Page 9: ICC-02 Evolução dos Computadores

Redes de ComputadoresAssociações entre computadores e periféricos, permitindo aos

usuários compartilhar recursos e transferir informação eletronicamente.

Page 10: ICC-02 Evolução dos Computadores

Evolução das Aplicações

• Processamento de Dados

• Processamento de Informação

• Processamento de Conhecimento

• Processamento Inteligente

informação

dados

conhecimentointeligência

Introdução à Ciênciada Computação

10

Page 11: ICC-02 Evolução dos Computadores

Processamento de Dados

Dados são objetos não relacionados entre si.

Processamento de dados é a conversão de grandes quantidades de dados de uma forma

desorganizada, para outra que possa ser armazenada e analisada em um computador.

Page 12: ICC-02 Evolução dos Computadores

Processamento da Informação

Processamento de dados relacionados entre si.

Page 13: ICC-02 Evolução dos Computadores

Processamento do Conhecimento

• Conhecimento é todo conjunto de itens de informação ao qual se atribua um significado semântico.

• Exemplo de sistemas para processamento do conhecimento são os “sistemas peritos”, baseados em inteligência artificial.

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 13

Page 14: ICC-02 Evolução dos Computadores

Processamento Inteligente

• Inteligência é a manipulação de coleções de itens de conhecimento.

• Não existem computadores que operem neste nível de abstração.

Cena do filme “2001, uma odisséia no espaço”

(1968), onde um computador hipotético,

HAL 9000, capaz de processamento

inteligente, controla uma nave espacial em viagem

ao planeta Júpiter.

Page 15: ICC-02 Evolução dos Computadores

Classes de Computadores

No Estágio atual, a indústria de computadores produz quatro classes de equipamentos, agrupados segundo seu

custo, e capacidade de processamento e de atendimento a operações de E/S.

• Supercomputadores

• Mainframes

• Estações de Trabalho

• Microcomputadores

Page 16: ICC-02 Evolução dos Computadores

Supercomputadores

Classe onde estão os computadores mais rápidos, e de maior

custo em uma geração.

São usados em aplicações com processamento intensivo.

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 16

Page 17: ICC-02 Evolução dos Computadores

Mainframes

Computadores de grande porte, com capacidade de processamento inferior aos supercomputadores, mas que suportam umgrande número de terminais e periféricos, voltados para aplicações comerciais.

Page 18: ICC-02 Evolução dos Computadores

Estações de Trabalho

• São projetadas para operação em rede, sendo usados em aplicações comerciais e de engenharia.

• Computadores baseados em microprocessadores, possuindo capacidades gráfica e de comunicação avançadas.

Page 19: ICC-02 Evolução dos Computadores

Microcomputadores

• Computador micro-processado de baixo custo

• Desenvolvido para uso pessoal ou em pequenas empresas

• Possui versões de mesa e portáteis

• Ao contrário das estações, não demanda operação em rede.

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 19

Page 20: ICC-02 Evolução dos Computadores

Classes de Computadores

Introdução à Ciênciada Computação

Eduardo Nicola F. Zagari 20