Este documento describe y compara sistemas por lotes, sistemas interactivos y sistemas de tiempo compartido. Los sistemas por lotes ejecutan trabajos grandes de forma no interactiva, mientras que los sistemas interactivos permiten comunicación en línea entre el usuario y el sistema. Los sistemas de tiempo compartido usan planificación de CPU y multiprogramación para compartir un sistema entre usuarios, conmutando rápidamente entre programas para aprovechar el tiempo ocioso de la CPU y reducir tiempos de espera.