¿Qué significa servidor X?
El servidor X es un programa servidor que conecta terminales X que funcionan con el sistema X Window, ya sea localmente o en una red distribuida.
El servidor X se instala con el Sistema X Window, que es un sistema cliente-servidor completo y multiplataforma para gestionar interfaces gráficas de usuario en un único ordenador o en ordenadores conectados en red.
El servidor X gestiona los clientes X y se encarga de gestionar los dispositivos de entrada y visualización y de realizar las operaciones solicitadas. Esto simplifica la programación, ya que los propios programas de aplicación no necesitan conocer los detalles del hardware y sólo dependen por completo del servidor X.
Definición de servidor X
El servidor X gestiona los clientes X, pero la relación es inversa en comparación con las aplicaciones tradicionales del modelo cliente-servidor. Cada máquina local contiene el servidor X, y los clientes X se ejecutan en las máquinas remotas, pero también pueden ejecutarse en la misma máquina local que el servidor X.
En las implementaciones cliente-servidor tradicionales, el usuario del cliente solicita datos al servidor, que luego los muestra en la pantalla del usuario a través del cliente.
En el caso del sistema X, sin embargo, el usuario controla el servidor para controlar clientes que residen en estaciones de trabajo remotas, de forma que se pueden controlar múltiples clientes a la vez, proporcionando al usuario diferentes aplicaciones que se ejecutan en diferentes máquinas.
De esta forma, se pueden realizar más tareas sin ralentizar la máquina del usuario.
El servidor X proporciona los siguientes tipos básicos de servicios:
- Manejo de entrada
- Servicios de ventana
- Gráficos
- Texto y fuentes
- Gestión de recursos