Un sistema operativo actúa como interfaz entre los dispositivos de hardware y los programas del usuario. Está compuesto por cuatro módulos principales: el núcleo, el administrador de memoria, el sistema de entrada/salida y el administrador de archivos. Cada módulo se encarga de gestionar los recursos del sistema y coordinar las actividades para permitir la ejecución concurrente de procesos.