CP/M (Control Program for Microcomputers) fue creado por Gary Kildall en 1974 para Digital Research. Se convirtió en el estándar para las microcomputadoras antes de MS-DOS.
GEM (Graphical Environment Manager) fue una de las primeras interfaces gráficas para CP/M-86 y DOS. Lanzado en 1984, permitió a los usuarios interactuar con ventanas, iconos y mouse.
GEM fue muy popular en el Atari ST y en PC compatibles.