Download - ICC-02 Evolução dos Computadores
A Evolução dos Computadores
Evolução OperacionalEvolução das Aplicações
Classes de 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
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
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
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
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
O Ponto de Vista Operacional
Introdução à Ciência da Computação Eduardo Nicola F. Zagari 7
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
Redes de ComputadoresAssociações entre computadores e periféricos, permitindo aos
usuários compartilhar recursos e transferir informação eletronicamente.
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
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.
Processamento da Informação
Processamento de dados relacionados entre si.
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
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.
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
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
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.
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.
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
Classes de Computadores
Introdução à Ciênciada Computação
Eduardo Nicola F. Zagari 20