Este documento describe diferentes tipos de sistemas operativos, incluyendo sistemas por lotes que requieren que la información se agrupe en lotes, sistemas de multiprogramación que permiten múltiples procesos concurrentes en memoria principal, sistemas multiusuario que permiten acceso simultáneo a través de múltiples terminales, y sistemas de tiempo compartido que buscan distribuir los recursos de forma equitativa para dar la impresión a los usuarios de que tienen su propia computadora.