No âmbito do estudo dos sistemas operacionais, Entrada e Saída pode ser vista sob dois diferentes ângulos: o dos dispositivos relacionados ao hardware do computador; e o do processo de gerência destes dispositivos executado pelo sistema operacional. Como a vertente referente ao hardware foi trabalhada na sessão anterior, neste tópico o foco será no processo de gerência de Entrada e Saída (E/S) do SO.
Um conceito muito importante quando se pensa na modelagem de um software é que ele funcione com independência dos dispositivos de E/S. Durante o ciclo de desenvolvimento de sistemas, analistas e programadores produzem o software abstraindo a forma de funcionamento do teclado, mouse e monitor, por exemplo. Se um determinado software espera uma entrada do teclado para executar uma operação específica, esta entrada não deveria estar vinculada a um determinado tipo de teclado, produzido por uma única empresa, por exemplo.
Outro conceito fundamental sobre o processo de E/S é a gerência de concorrência em dispositivos compartilhados. Um disco rígido, por exemplo, além se se configurar como um dispositivo de Memória Secundária é também um dispositivo de E/S, que recebe entradas e fornece saídas. Este disco pode receber entradas simultâneas provenientes de diferentes aplicações, sendo que deve existir uma gerência adequada da fila de solicitações de modo que cada um dos demandantes tenha a resposta adequada. Este esse processo de gerenciamento do disco rígido e de todos os demais dispositivos de E/S é executado por um componente específico do sistema operacional.