Inicialmente el procesamiento interactivo era soportado en las grandes computadoras (Mainframes) por un proceso que se denominaba Time Sharing, por compartir el tiempo de uso de la CPU entre las distintas terminales.