El sistema operativo (Linux, Mac OS X, etc.) oculta los detalles de hardware del ordenador definiendo unos conceptos genéricos como son el "ratón", y la "impresora", cada uno con una interfaz propia.