Anda di halaman 1dari 43

FUNDAMENTOS DA

COMPUTAO
PROCESSAMENTO DE
DADOS E
TELEPROCESSAMENTO
Prof. Jnatas Oliveira
SUMRIO
Introduo Histrico
Estrutura de um Computador

Algoritmos

Processamento de Dados
Classificao
Exemplos
Teleprocessamento
Exemplos
HISTRIA DA COMPUTAO E
PROGRAMAO
Dedos (origem do sistema decimal)
Seixos

baco

1633- Primeira Calculadora Mecnica

1642 Blaise Pascal inventa a calc. mecnica de


rodas dentadas de 10 posies.
HISTRIA DA COMPUTAO E
PROGRAMAO
1728 Tear com desenhos programados por folha
giratria de papel perfurado
1890 Perfuradora de cartes. Criada para
utilizao no senso americano
1946 ENIAC (digital eletrnico). Apenas dados
na memria.
1948 EDVAC Dados e instrues.

1949 UNIVAC - Primeiro Computador em


escala comercial
SUMRIO
Introduo Histrico
Estrutura de um Computador

Algoritmos

Processamento de Dados
Classificao
Exemplos
Teleprocessamento
Exemplos
ESTRUTURA DE UM COMPUTADOR

Forma Caractersticas
Super Computador Mais potentes. Geralmente utilizados para aplicaes
cientficas que requerem alto grau de processamento. (ex.
previso climtica)
Mainframe Grandes computadores com alta capacidade de
processamento. Geralmente utilizado para aplicaes
comerciais e industriais
Minicomputador Intermedirio entre mainframes e microcomputadores

Estao de Trabalho Mais poder de computao que os microcomputadores.


Geralmente rodam o sistema Linux ou uma variao.

Microcomputador Pequenos computadores com mltiplas finalidades


ESTRUTURA DE UM COMPUTADOR
ESTRUTURA DE UM COMPUTADOR
Unidades de entrada: introduo de informaes
externas no computador. Exemplos?
Unidades de sada. Sada de informaes para o
ambiente externo, permitindo seu
acesso/visualizao ou utilizao dessa
informao por outro computador. Exemplos?
Unidade Central de Processamento (UCP ou

CPU). Formado pela Unidade de Controle e ULA


(Unidade Lgico-Aritmtica).
Unidade de controle gerencia todos os recursos do
computador e contm as instrues da UCP.
ULA realiza operaes aritmticas e lgicas.
ESTRUTURA DE UM COMPUTADOR
Memria RAM (Random Acess Memory). Contm
todas as instrues que esto sendo executadas e os
dados necessrios para a sua execuo.
Memria Principal
Operaes de read/write
Acesso Aleatrio (acesso direto)
Voltil (perda de informaes quando a energia desligada)
Memria ROM (Read Only Memory)
S pode ser gravada uma nica vez (fabricante).
til para inicializao do computador.
Verificao do estado da memria, perifricos, etc.
Memria Secundria
Objetivo de armazenar grandes quantidades de informao.
Exemplos?
MEMRIA
Registradores: memria interna da CPU
Cache: memria entre a RAM e a CPU
MEMRIA
ESTRUTURA DE UM COMPUTADOR
Hardware faz referncia os componentes fsicos do
computador. Cpu, memria, perifricos.
Software faz referncia aos programas do computador
capazes de controlar o hardware para soluo de
problemas.
Byte conjunto de 8 bits. (Bit = 0 ou 1)
Sistema Operacional
Gerncia o hardware e o software do computador,
fornecendo ao usurio uma interao amigvel.
Funes do SO:
Gerenciamento de memria
Gerenciamento de processos
Gerenciamento de entrada/sada
Gerenciamento de arquivos
SUMRIO
Introduo Histrico
Estrutura de um Computador

Algoritmos

Processamento de Dados
Classificao
Exemplos
Teleprocessamento
Exemplos
ALGORITMOS
Sequncia de passos para se chegar a uma
soluo ou estado.

Estado Inicial Algoritmo Estado Final/Soluo

Exemplo: Suponha que dois recipientes


contenham lquidos diferentes que, se misturados
causam uma exploso. Como transferir o
contedo entre os dois recipientes sem que haja
uma exploso?
ALGORITMOS
A) Colocar o contedo do recipiente A no
recipiente C.
B) Colocar o contedo do recipiente B no
recipiente A.
C) Colocar o contedo do recipiente C no
recipiente B.

Processo ou metodologia caracterizado pela


ordem de aes para se chegar no estado
desejado.
SUMRIO
Introduo Histrico
Estrutura de um Computador

Algoritmos

Processamento de Dados
Classificao
Exemplos
Teleprocessamento
Exemplos
PROCESSAMENTO DE DADOS
Baseado em criao e execuo de algoritmos.
Determinar o que , e como fazer, e executar as
operaes.
No necessariamente ligado a computadores.
Muitas vezes denominado PAD ou PED
(Processamento automtico/eletrnico dos dados)
A mquina uma simples operadora de

instrues.
Atomicidade dos dados (importante!)

Entrada e Sada de Dados.


HOMEM X MQUINA
Com uso do computador:
Simples execuo de instrues sequenciais para
alcanar alguma transformao nos dados.
Utilizada porque pode executar tarefas extensas e
complexas em um tempo muito menor do que se
fizesse manualmente.
Sem computador:
Sujeita a erros de cculos
Lento
Necessrio conhecimento tcnico para manipular os
dados.
Exemplo: Procura de nome numa lista telefnica
PROCESSAMENTO DE DADOS
Dados de entrada:
Informaes adquiridas
Coleo de dados iniciais
Processamento de Dados
Anlise do contedo dos dados em questo
Retirar relaes dessa anlise
Ex: classificao de dados, seleo de dados,
realizao de clculos matemticos.
Sada de Dados
Extrao da informao de interesse
Informao a ser entregue
Mostrar o resultado do processamento.
PROCESSAMENTO DE DADOS

Processamento de Dados
Entrada de Dados Sada de Dados
PROCESSAMENTO DE DADOS
Exemplo de Processamento: determinar o dia
mais frio da semana em Manaus.

Dia Seg Ter Qua Qui Sex Sab Dom


Temp. 39 41 40 37 39 44 41
Max

Entrada de Dados -> Tabela


Sada de Dados -> Dia da semana com menor
temperatura
Algoritmo/Processamento de Dados?
PROCESSAMENTO DE DADOS
Exemplo2: Uma funo matemtica f(x)=2x

Qual a entrada de dados, processamento e sada


de dados nesse caso?
PROCESSAMENTO DE DADOS
Entrada
O valor de x.

Processamento
Multiplicar x por 2.

Sada
Mostrar o resultado da multiplicao

Exemplo Prtico em Sala de Aula!


1) Ordene em ordem crescente de velocidade as
seguintes memrias: RAM, HD, Cache,
Registrador.
2) Qual a diferena entre um algoritmo e um
programa computacional?
3) Qual a utilidade de um sistema operacional?
4) Explique o que faz a ULA.
PROCESSAMENTO DE DADOS
A corretude do processamento um dos seus
fundamentos, ento no importa qual o tipo dele,
sempre o resultado dever ser calculado
corretamente.
Tipos de Processamento
Processamento em Lote (Batch)
Processamento em Linha (on-line)
Processamento em Tempo Real (Real Time)
Processamento Monotarefa (monoprogramao)
Processamento Multitarefa (multiprogramao)
Processamento Multi-usurio (time-sharing)
Processamento Centralizado
Processamento Distribudo
Processamento em Lote (Batch):
Tarefas so agrupadas e processadas
sequencialmente.
Quando iniciado, o processamento executado at o
final de sua ltima tarefa. No h resposta do
processamento antes de sua execuo total de tarefas.
Exemplo: Nmero de faltas em um sistema
acadmico.
TIPOS DE PROCESSAMENTO
Processamento em linha (on-line)
Existe a interao direta entre usurio-mquina
No necessita agrupar as tarefas para execuo
Ex: rastreamento de veculos

TIPOS DE PROCESSAMENTO
Processamento em Tempo Real (real time)
O dado tem um tempo de resposta com limite mximo
Utilizado muitas vezes em sistemas crticos
O tempo o fator principal
Ex: Sistema de Controle de Trfego Ferrovirio,
Avio, GPS, etc.

TIPOS DE PROCESSAMENTO
Processamento Monotarefa (monoprogramao)
Apenas um programa executado na memria do
computador.
O Sistema Operacional no permite dois programas
rodando ao mesmo tempo na memria.
Outro programa deve esperar o programa atual ser
finalizado para executar.
Uso exclusivo de todos os perifricos para o programa.
Ex: MS-DOS
TIPOS DE PROCESSAMENTO
Processamento Multitarefa (multiprogramao)
Permite a execuo de vrias tarefas simultneas.
Uso de interrupes para fazer a intercalao entre
tarefas.
Ex. Windows

TIPOS DE PROCESSAMENTO
MULTIPROGRAMADO X
MONOPROGRAMADO

Monoprogramao Multiprogramao
EXERCCIO EM SALA DE AULA
D um exemplo de cada processamento:
Processamento em Lote (Batch)
Processamento em Linha (on-line)
Processamento em Tempo Real (Real Time)
Processamento Monotarefa (monoprogramao)
Processamento Multitarefa (multiprogramao)
Um sistema de lanamento de foguete deveria
utilizar qual tipo de processamento?
A) Processamento em Lote (Batch)
B) Processamento em Linha (on-line)
C) Processamento em Tempo Real (Real Time)
EXERCCIO EM SALA DE AULA
Sobre processamento em tempo real, julgue os
itens e justifique.
A) Processamento em tempo real significa que o
processamento rpido.
B) Uma comunicao em tempo real por audio/vdeo
sempre um exemplo de processamento em tempo real
C) Processamento em tempo real lida com garantias
temporais, realizando o processamento entre o
instante inicial permitido e o final permitido.
Desenhe atravs de um grfico a relao entre a
requisio de processamento em tempo real e o
tempo.
EXERCCIO EM SALA DE AULA
Classifique os processamentos em Lote, Linha ou
Tempo Real, e justifique a escolha.
A) Conversa em um bate-papo do MSN.
B) Processamento das mdias dos alunos de uma
instituio de educao, onde cada bimestre o
professor deve inserir no sistema a nota do aluno. A
mdia deve ser calculada apenas no final do ano
letivo.
C) Sensoriamento de presso de um gasoduto, que
deve alertar em no mximo 0,1s uma situao de
perigo para um computador central.
EXERCCIO EM SALA DE AULA
Exerccio:
A) Qual a diferena entre processamento em lote
e em linha? Cite dois exemplos de cada.
B) Qual a diferena entre monoprogramao e

multiprogramao? Explique apresentando um


grfico do processamento no decorrer do tempo
para cada um.
C) Um programa que calcula a velocidade mdia
de um veculo, fornecidos a distncia percorrida e
o tempo. Nesse caso, aponte qual a entrada de
dados, processamento de dados e sada de dados.
EXERCCIO EM SALA DE AULA
Uma mesma tarefa ser processada atravs de
um processamento monotarefa, e tambm ser
processada atravs de um processamento de
multitarefa. No processamento de multitarefa,
outra tarefa tambm estar sendo executada.
Sabe-se que a entrada e sada ocorrer no
instante de 3s e terminar em 5s, depois ocorrer
novamente no tempo de 7s e terminar em 8s.
Desenhe graficamente a relao da tarefa no tempo, e
seu perodo no processador e fazendo entrada/sada,
Processamento Multiusurio (Time-sharing)
Permite vrios Usurios utilizarem ao mesmo tempo
um computador.
Fica camuflado para o usurio que h outros usurios
utilizando o mesmo computador.
Cada um recebe o controle de CPU por uma
determinada fatia de tempo

TIPOS DE PROCESSAMENTO
Processamento Centralizado
Todo o processo realizado apenas no computador
principal.
Todos os dados a serem processados so enviados
para o computador central.
Ex: Mainframe.

TIPOS DE PROCESSAMENTO
Processamento Distribudo
Integra vrios ns de processamento.
O processo pode ser executado no n mais disponvel ou pode
ser subdividido por vrios ns.
Uma tarefa que divisvel pode ser realizada em paralelo.
Faz uso de computadores ligados em rede, para a comunicao,
compartilhando as informaes.
Ex. Dividir tarefa do exemplo do Dia mais Frio de Manaus.

TIPOS DE PROCESSAMENTO
EXERCCIOS EM SALA DE AULA
Em um laboratrio de uma instituio de ensino,
existem vrios terminais onde os alunos podem
acessar a internet e fazer seus trabalhos. No
entanto, cada terminal no possui CPU, e todos
os processamentos do laboratrio so realizados
em outro computador da instituio que est fora
do laboratrio. Classifique este tipo de
processamento, e justifique.
TELEPROCESSAMENTO
Fluxo de informaes entre sistemas de
computao que esto distantes entre si.
Tele = distante.
O teleprocessamento surgiu devido a necessidade
de se utilizar recursos que esto em outros
computadores.
Existncia de redes bastante complexas.
Exemplo de recursos:
Informaes, Memria, Processamento, etc.
Exemplo de teleprocessamento:
Requisio
do processamento de previso climtica de
um computador com os dados para um
supercomputador.
TELEPROCESSAMENTO - TIPOS DE
LIGAO
Ponto a Ponto (Peer-to-Peer)
Comunicao entre apenas 2 pontos.
Pode ser:
Dedicado: Linha exclusiva sempre disponvel. Utiliza linhas
especiais privadas.
Exemplo dois telefones ligados por um fio diretamente um

ao outro.
Comutado: utiliza telefonia pblica para comunicao. A

comunicao logo desfeita assim que termina a


transmisso de dados. Problemas de coliso.
TELEPROCESSAMENTO - TIPOS DE
LIGAO
Multiponto
Comunicao compartilhada entre muitos pontos,
atravs de uma estao principal de controle.
Para se obter um trfego seguro, cada terminal deve
ter seu endereo , e a estao central dever executar
um software adequado.
A estao principal inicia suas transmisses para as
secundrias por:
Selection processo em que a estao principal envia sua
mensagem especificamente para uma estao secundria.
Polling processo que consiste na pesquisa para selecionar

qual estao secundria est mais apta a transmitir suas


mensagens, atravs de prioridades pr-determinadas.

Anda mungkin juga menyukai