El sistema de de ventanas "X Window" está basado en un modelo de Cliente-Servidor: un solo servidor controla los dispositivos hardware de entrada-salida, como el monitor, el teclado, y el ratón; todos los programas de la aplicación actúan como un sólo cliente, interactuando con el usuario.