Sistemas operacionais
O Sistema Operacional é o software mais importante de um computador, pois ele o torna utilizável. Ele é responsável por gerenciar os dispositivos de hardware do computador e oferecer suporte para os outros programas funcionarem. Ou seja, é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), além de fornecer uma interface entre o computador e o usuário. É o primeiro programa que a máquina executa no momento em que é ligada (num processo chamado de bootstrapping) e, a partir de então, não deixa de funcionar até que o computador seja desligado. O sistema operacional reveza sua execução com a de outros programas, como se estivesse vigiando, controlando e orquestrando todo o processo computacional. Enquanto a maioria dos computadores que conhecemos usam um tipo de sistema operacional executando as mesmas funções, o sistema operacional pode ser ramificado em vários tipos diferentes também.
Estas são as categorias mais abrangentes:
Sistema Operacional de Processamento em Lote
Num sistema operacional de processamento em lote, a interação entre o usuário e o processador é limitada ou inesistente durante a execução do trabalho. Dados e programas que precisam ser processados são passados para o monitor que então os agrupam seqüencialmente em um lote e coloca todo esse lote em um dispositivo de entrada para serem executados em conjunto. O sistema é capaz de identificar momentos em que o processador está ocioso para então processar os 'lotes'. Dessa forma o monitor aumenta a utilização do processador, diminuindo o tempo de busca das instruções na memória.
Sistema Operacional de Processamento em Lote é ideal em situações onde:
* Existem grandes quantidades de dados a serem processados. * Dados similares precisam ser processado.