X sistema de ventanas

Definición - ¿Qué significa X Window System?

El X Window System (X11) es un sistema de software informático cliente-servidor de código abierto, multiplataforma, que proporciona una GUI en un entorno de red distribuida.

Usado principalmente en variantes de Unix, las versiones X también están disponibles para otros sistemas operativos. Las características del sistema X window incluyen transparencia de red, la capacidad de conectarse a diferentes redes y capacidades gráficas personalizables. El sistema de ventanas X se desarrolló por primera vez en 1984, como parte del proyecto Athena, una colaboración entre la Universidad de Stanford y el MIT. La Fundación X.Org, un grupo abierto, gestiona el desarrollo y estandarización del sistema X Window.

El sistema X Window también se conoce simplemente como X, X11 o X Windows.

Techinfo explica el sistema X Window

El modelo cliente / servidor en el sistema X funciona a la inversa del modelo típico cliente / servidor, donde el cliente se ejecuta en la máquina local y solicita servicios del servidor. En el sistema X, el servidor se ejecuta en la máquina local y proporciona su visualización y servicios a los programas del cliente. Los programas cliente pueden ser locales o existir de forma remota en diferentes redes, pero aparecen de forma transparente.

X se utiliza en redes de mainframes, miniordenadores, estaciones de trabajo y terminales X interconectados. El sistema de ventanas X consta de varios componentes que interactúan, que incluyen:

  • Servidor X: gestiona la pantalla y el hardware de entrada. Captura entradas basadas en comandos y basadas en gráficos del hardware de entrada y las pasa a la aplicación cliente que las solicitó. También recibe entradas de las aplicaciones cliente y muestra la salida bajo la guía del administrador de Windows. El único componente que interactúa con el hardware es el servidor X. Esto hace que sea más fácil recodificarlo según los requisitos de diferentes arquitecturas de hardware.
  • Administrador de Windows: es la aplicación cliente que administra las ventanas del cliente. Controla las operaciones generales del sistema de ventanas como geometría, apariencia, coordenadas y propiedades gráficas de la visualización X. El administrador de ventanas puede cambiar el tamaño y la posición de las ventanas en la pantalla y reorganizar las ventanas en una pila de ventanas.
  • Cliente X: es un programa de aplicación que se comunica con el servidor X mediante el protocolo X. Xterm, Xclock y Xcalc son ejemplos de clientes X. X gestiona sus ventanas en una estructura jerárquica. El área sombreada que ocupa toda la pantalla es la ventana raíz. Las ventanas de la aplicación cliente X se muestran en la parte superior de la ventana raíz y, a menudo, se denominan elementos secundarios de la raíz.