Apesar de contar com suporte a uma grande quantidade de componentes e periféricos, um sistema operacional necessita de software que o permita identificar e utilizar as funções dos dispositivos conectados ao computador.

Trata-se do seguinte tipo de software: