O objetivo de um sistema de computador é permitir que o usuário execute programas. Assim, o sistema operacional fornece um ambiente onde o usuário pode convenientemente executar programas. O usuário não precisa se preocupar com a alocação de memória ou multitarefa ou qualquer coisa. Essas coisas são atendidos pelos sistemas operacionais.
A execução de um programa envolve a alocação e memória desalocá, escalonamento de CPU em caso de multiprocesso. Essas funções não pode ser dada aos programas de nível de usuário. Assim, programas de nível de usuário não pode ajudar o usuário a executar programas de forma independente sem a ajuda de sistemas operacionais.
Cada programa requer uma entrada e produz saída. Isto envolve o uso de I /O. Os sistemas operacionais esconde os detalhes de hardware subjacente para o I /O do usuário.
Tudo que o usuário vê é que o I /O foi realizada sem quaisquer detalhes. Assim, o sistema operacional através do fornecimento de E /S faz com que seja conveniente para os usuários executem programas.
Para os usuários de forma eficiente e de protecção não pode controlar I /O de modo que este serviço não pode ser fornecida pelos programas de nível de usuário.
A saída de um programa podem ter de ser escrita em novos arquivos ou entradas retiradas de alguns arquivos. Os sistemas operacionais oferecem este serviço.
O usuário não precisa se preocupar com o gerenciamento de armazenamento secundário. Usuário dá um comando para leitura ou gravação de um arquivo e vê seu /sua tarefa cumprida. Assim, os sistemas operacionais tornar mais fácil para os programas do usuário para realizar sua tarefa.
Este serviço envolve a gestão de armazenamento secundário.
A velocidade de I /O que depende de gerenciamento de armazenamento secundário é fundamental para a velocidade de muitos programas e, portanto, eu acho que é melhor relegado para os sistemas operacionais para gerenciá-lo do que dando aos usuários individuais do controle dele. Não é difícil para os programas de nível de usuário para fornecer esses serviços, mas por razões acima mencionadas, é melhor se este serviço s deixou com o sistema operacional.