Un sistema operativo es un programa que se inicia al encender el ordenador y se encarga de gestionar los recursos del sistema y permitir la comunicación entre el usuario y la máquina. Los sistemas operativos administran los recursos, presentan interfaces de usuario, administran archivos y tareas, y existen diferentes tipos para satisfacer diferentes necesidades como procesamiento por lotes, multiprogramación o multiusuario.