Un sistema operativo es un conjunto de programas que permite la comunicación entre el usuario y la computadora, gestionando los recursos hardware de manera eficiente. Está compuesto por cuatro módulos principales: el núcleo, administrador de memoria, sistema de entrada/salida y administrador de archivos. Los sistemas operativos se han clasificado en monotarea/multiprogramación/multiusuario/tiempo compartido/tiempo real dependiendo de su capacidad de administración de tareas y usuarios.