5 - Princípios Elementares de Um Sistema Operacional
Os princípios mais elementares de um Sistema Operacional (SO) são:
Gerenciamento de Recursos: O SO deve gerenciar todos os recursos de hardware, como CPU, memória, dispositivos de entrada e saída, etc., para garantir que o sistema esteja sempre em um estado consistente.
Gerenciamento de Processos: O SO deve gerenciar a execução dos processos, incluindo a criação, suspensão, retomada e término dos processos. Ele também deve gerenciar a troca de contexto, que é a transição de um processo para outro.
Gerenciamento de Memória: O SO deve gerenciar a memória disponível no sistema, alocando e desalocando memória para os processos e garantindo que cada processo tenha acesso apenas à sua própria memória.
Gerenciamento de Dispositivos: O SO deve gerenciar todos os dispositivos de entrada e saída, incluindo o envio de comandos para eles, além de realizar o gerenciamento de interrupções e de buffers.
Sistema de Arquivos: O SO deve fornecer um sistema de arquivos que permita aos usuários armazenar e acessar arquivos de forma organizada e segura.
Abstração: O SO deve fornecer uma camada de abstração que permita que os programas sejam escritos independentemente do hardware subjacente.