quarta-feira, 15 de dezembro de 2010

[SO] Introdução


A maioria dos usuários de computadores já tiveram algumas experiências com os Sistemas Operacionais, mas mesmo assim é difícil a tarefa de reconhecer precisamente o que é um Sistema Operacional. O Sistema Operacional é uma camada de software colocada entre o hardware e os programas aplicativos. O sistema operacional é responsávelpelo acesso aos periféricos.

A função principal do Sistema Operacional é tornar a utilização do computador mais eficiente (obtida por meio da distribuição dos recursos) e conveniente (obtida escondendo-se do programador detalhes do hardware, em especial dos periféricos). Assim o sistema operacional fornece uma série de serviços como: gerência de memória, gerência do processador, memória virtual, sistema de arquivos, sistema de entrada e saída.

Os programas solicitam serviços ao sistema operacional por meio das chamadas de sistema que transferem a execução dos programas para o sistema operacional. A parte responsável para implementar as chamadas de sistema é o núcleo ou kernel.

Os sistemas operacionais podem ser classificados segundo alguns critérios. Os mais comuns são:
  • Número de Usuários
    • Monousuários: Projetados para suportar apenas um usuário.
    • Multiusuários: suportam várias sessões de usuários.
  • Número de tarefas
    • Monotarefa: Capazes de executar apenas uma tarefa por cada vez.
    • Multitarefa: Capazes de executar diversas tarefas simultaneamente.
  • Tipo de serviço oferecido ao usuário
    • Sistemas de processamento em lote (batch)
    • Sistemas de tempo compartilhado (time sharing)
    • Sistemas de tempo real (real time)
    • Sistemas Mainframe
    • Sistemas desktop
    • Sistemas distribuidos
    • Sistemas handheld
    • Sistemas paralelos

Nenhum comentário:

Postar um comentário