Un sistema operativo es un programa que gestiona los recursos de hardware de un sistema informático y provee servicios a los programas de aplicación. Un sistema operativo crea el vínculo entre los recursos materiales, el usuario y las aplicaciones al encargarse de que los programas puedan acceder a recursos como periféricos sin necesidad de comunicarse directamente con ellos.