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.