CMS (Conversational Monitor System) è un prodotto che viene fornito con il sistema operativo VM / ESA di IBM e consente a ciascuno dei molti utenti interattivi simultanei di avere un intero computer mainframe a propria disposizione. Quasi vecchio quanto il sistema operativo MVS di IBM, VM / ESA (generalmente noto come "VM") e CMS sono nati presso il Cambridge Scientific Center di IBM nel 1964. VM fornisce un ulteriore livello di programmazione sotto un sistema operativo, chiamato programma di controllo che gestisce l'effettivo funzionamento della macchina del computer. Il programma di controllo consente a ciascun sistema operativo, come MVS e CMS, di essere l'unico responsabile del computer, creando effettivamente un macchina virtuale . CMS fa un ulteriore passo avanti e consente a ogni utente CMS di avere il proprio sistema operativo personale.
Gli utenti di un sistema VM in genere accedono prima alla VM e quindi (virtualmente) avviano il proprio CMS personale (immettendo il comando: i cms). Successivamente, l'utente può comunicare con altri utenti attivi, inviare posta, sviluppare ed eseguire applicazioni e utilizzare molte applicazioni e strumenti standard che sono stati sviluppati sull'evoluzione di VM e CMS.