CMS (Conversational Monitoring System) est un logiciel qui s'intègre au système d'exploitation VM/ESA d'IBM. Il permet à plusieurs utilisateurs interactifs de donner l'impression d'avoir un ordinateur central entier à leur disposition. Presque aussi vieux que le système d'exploitation MVS d'IBM, VM/ESA (généralement connu sous le nom de "VM") et CMS ont vu le jour au centre scientifique de Cambridge d'IBM en 1964. VM fournit une couche supplémentaire de programmation sous un système d'exploitation, appelée programme de contrôle qui gère le fonctionnement réel de l'ordinateur. Le programme de contrôle permet à chaque système d'exploitation, tel que MVS et CMS, d'apparaître comme étant le seul responsable de l'ordinateur, créant ainsi une machine virtuelle. CMS va un peu plus loin et permet à chaque utilisateur de CMS de donner l'impression d'avoir son propre système d'exploitation personnel. Les utilisateurs qui utilisent un système VM se connectent à VM et créent leur CMS personnel en entrant la commande "i cms" L'utilisateur peut communiquer avec d'autres personnes, envoyer du courrier et développer des applications. Il peut également utiliser des outils et des applications standard qui ont été développés au cours de l'évolution de VM et du CMS.