Un sistema operativo es un software que gestiona los recursos de un dispositivo electrónico y permite la interacción con el usuario. Realiza funciones como la administración de recursos, archivos, tareas y el suministro de interfaces. Los primeros sistemas operativos gestionaban de forma ineficiente los recursos, mientras que los modernos ofrecen interfaces gráficas de usuario y soporte multitarea y multiusuario.