Processamento de Dados
Execução de Programas Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária, também chamada de linguagem de baixo nível. Ela utiliza diretamente instruções do processador. Ex:
Execução de Programas Para facilitar a programação foram criadas as linguagens de programação de alto nível que são mais próximas da linguagem natural. Ex: Pascal, C, Java, Cobol, etc.
Execução de Programas Cada comando de uma linguagem de alto nível equivale a várias instruções de código de máquina. Isso exige uma etapa intermediária entre a linguagem de alto nível e a de baixo nível, chamada de compilação.
Execução de Programas
Execução de Programas Um programa de computador é primeiramente carregado na memória do computador e só depois é executado, instrução por instrução, até o seu término.
Gerenciamento de Memória
Gerenciamento de Memória Registradores : memórias auxiliares internas do processador. Cache : memória pequena e muito rápida que está entre a RAM e a CPU para acelerar a transferência de dados. Principal : memória RAM, onde o programa que vai ser executado é armazenado para que a CPU vá buscando instrução por instrução. Secundária : armazenamento da informação.
Gerenciamento de Memória Memória virtual é uma forma de contornar o problema de falta de memória RAM. Ela é feita deixando um espaço do HD reservado para que seja possível a sua utilização como memória virtual e funciona da mesma maneira que a RAM embora muito mais lentamente.
Tipos de Processamento Processamento em Lote (batch): As tarefas são agrupadas fisicamente e processadas seqüencialmente uma após a outra. Iniciado o processamento este é executado até o término da última tarefa, sem que o usuário tenha acesso a ele. Ex: Compensação bancária.
Tipos de Processamento Processamento em Linha (on- Line): Não há a necessidade de agrupar as tarefas para posterior processamento. Existe a interação operador-máquina. Ex: Terminal Bancário ou rastreamento de veículos.
Tipos de Processamento Processamento em Tempo Real (Real Time): Neste sistema, o dado é processado no momento em que é informado (tempo de resposta definido). Ex: Sistema de Reserva de Passagens Aéreas ou sistema de GPS.
Tipos de Processamento Processamento Monotarefa (ou monoprogramação): Um programa somente executado na memória do computador. O Sistema Operacional não permite 2 programas rodando ao mesmo tempo na memória do micro. Ex: MS- DOS.
Tipos de Processamento Processamento Multitarefa (Multiprogramação): Permite a execução simultânea de várias tarefas. Isto é possível por meio do uso de interrupções, aproveitando-se para executar um programa enquanto outro necessita de uma operação de entrada e saída de dados. Ex: Windows, OS/2.
Tipos de Processamento Processamento Multiusuário (Time-Sharing): Permite a muitos usuários utilizar um mesmo computador, dando a impressão de que está dedicado exclusivamente a cada um deles (cada usuário recebe o controle da CPU durante um determinado tempo - milissegundos).
Tipos de Processamento Monoprocessamento: Diz respeito a uma máquina que possui somente um processador. Multiprocessamento: Diz respeito a uma máquina que possui mais do que um processador.
Tipos de Processamento Processamento Centralizado: Todo o processamento é realizado no computador principal, onde os dados normalmente ficam armazenados.
Tipos de Processamento Processamento Distribuído: Faz uso de computadores ligados em rede, estabelecendo comunicação entre si, tornando possível o compartilhamento de informações. Cada etapa ou parte do processamento é feita normalmente em uma máquina diferente.