Un sistema operativo es un programa que gestiona los procesos básicos de un sistema informático y permite la ejecución de otras operaciones. Un sistema operativo incluye un núcleo que gestiona los recursos del hardware y alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Los sistemas operativos multiprogramados administran la memoria, gestionan el uso de la CPU y los dispositivos de entrada/salida, y crean y destruyen procesos.