el sistema operativo se encarga de crear vinculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etc.) cuando un programa desea acceder a un recurso material, no necesita enviar una informacion especifica alos dispositivos perifericos; simplemente envia a los perifericos correspondientes a traves de su driver (controlador). si no existe ningun driver, cada programa debe de reconocer y tener presente la comunicacion con cada tipo de periferico.