El sistema operativo abstrae al usuario de la complejidad de administrar directamente el hardware y le presenta un conjunto de directivas que le permiten al usuario ( en particular a los programadores) tener una visión más agradable y sencilla del sistema.