O gerenciamento de entrada e saída é uma das principais atividades realizadas pelo sistema operacional, principalmente pela dificuldade que envolve a interação dos aplicativos com uma quantidade incomensurável de dispositivos e periféricos, dos mais diversos modelos e fabricados pelos mais variados fabricantes.
Nesta linha, o SO atua provendo uma interface que abstrai a complexidade de operação dos dispositivos em baixo nível, dando a impressão aos aplicativos de usuário que o próprio sistema operacional é quem executa as operações, independentemente do dispositivo que está sendo acessado.
Uma das ações que deve ser implementada pelo SO para prover a abstração do elemento de hardware é a adoção de um padrão de nomenclatura uniforme para as classes de dispositivos.
Outro conceito também relacionado a operacionalização da gerência de Entrada e Saída é o de armazenamento intermediário, ou buffering. O fato de que os dispositivos de E/S normalmente não têm grande capacidade de armazenamento de dados, associado ao de que muitas vezes durante o processo de E/S ainda não se sabe a destinação final dos dados, fez que surgisse a necessidade de criação de um espaço na hierarquia de memória do computador para a manutenção dos dados extras oriundos dos dispositivos de E/S, provendo a abstração de que estes dispositivos têm mais espaço de armazenamento do que realmente possuem.