Há casos em que os processos precisam para se comunicar uns com os outros para trocar informações. Pode ser entre os processos em execução no mesmo computador ou em execução nos computadores diferentes. Ao fornecer este serviço o sistema operacional alivia o usuário da preocupação de passar mensagens entre processos. No caso em que as mensagens têm de ser passados para os processos em outros computadores por meio de uma rede que pode ser feito por os programas do utilizador.
O programa do usuário pode ser personalizado para as especificidades do hardware por meio do qual os trânsitos de mensagens e fornece a interface de serviço para o sistema operacional.
Um erro é uma parte do sistema pode causar o mau funcionamento do sistema completo. Para evitar uma tal situação, o sistema operativo monitoriza constantemente o sistema para detectar os erros. Isto alivia o usuário da preocupação de erros que se propagam para várias partes do sistema e causando mau funcionamento.
Este serviço não pode permitir que sejam manipulados por programas do usuário, pois envolve o monitoramento e, em casos área de memória ou desalocação de alterar memória para um processo com defeito. Ou pode ser renunciar ao CPU de um processo que entra em um loop infinito. Essas tarefas são muito crítica a ser entregues aos programas do usuário. Um programa de usuário se dado esses privilégios podem interferir com o funcionamento correcto (normal) dos sistemas operacionais.
Os componentes de um sistema operacional
O sistema operacional inclui um conjunto de pacotes de software que podem ser usado para gerenciar as interações com o hardware. Os seguintes elementos são geralmente incluídos neste conjunto de software:
História de um Sistema Operacional
sistemas operacionais Historicamente têm sido fortemente relacionada com a arquitetura de computadores, é uma