Se encarga de crear el vnculo entre los recursos materiales, el usuario y las aplicaciones
(procesador de texto, videojuegos, etctera). Cuando un programa desea acceder a un recurso
material, no necesita enviar informacin especfica a los dispositivos perifricos; simplemente enva la informacin a este, el cual la transmite a los perifricos correspondientes a travs de su driver (controlador). Si no existe ningn driver, cada programa debe reconocer y tener presente la comunicacin con cada tipo de perifrico.