next up previous contents
Next: Un programa servidor gráfico Up: ¿Qué es un gestor Previous: ¿Qué es un gestor

Introducción

El acercamiento al usuario final de la informática no habría sido posible sin interfaces gráficas de usuario (GUI)5.2. Aunque todos los aspectos de configuración de una máquina GNU/Linux pueden realizarse en modo texto es evidente que usando programas gráficos hay ocasiones en que las labores más complicadas de configuración se reducen a pulsar varias veces sobre el ratón. Además, programas de retoque fotográfico, tratamiento de textos u hojas de cálculo se convierten en un juego de niños usando este tipo de entornos.

Hoy en día es imposible pensar que un sistema operativo pueda "triunfar" sin GUIs que faciliten las labores del día a día y que permitan trabajar con todo tipo de programas.

En sistemas GNU/Linux es posible disponer de una GUI gracias a la labor iniciada a principios de los años 80 por el equipo responsable del proyecto Athena en el Instituto Tecnolgico de Massachusetts (MIT). La idea era poder trabajar en modo gráfico con distintos equipos conectados en una red heterogénea.

En Enero de 1988 se creó por parte de las grandes empresas del sector informático el MIT X Consortium, una organización sin ánimo de lucro con el objetivo de asegurar la evolución del Sistema X Window5.3 como un producto abierto5.4. Mediante este sistema el MIT define el mecanismo por el que se particiona la pantalla en ventanas.

En Linux, podemos disponer de un sistema X gracias al proyecto XFree865.5, un servidor X para PCs basado en el estándar X11 de X Window. X Window se basa en una gran cantidad de herramientas o librerías. Guadalinex viene acompañada de la versión 4.3.0 de XFree86. Si querermos comprobar la versión que tenemos instalada, por si necesitamos actualizarla, solo tenemos que teclear en una [Terminal]:

X -version



\includegraphics[%
width=7cm
]{graficos/xwindows/xfree86.ps}


El modelo en que se basan las X es un modelo cliente/servidor: el servidor X es el encargado de controlar el teclado, ratón y monitor de la máquina en que se ejecuta, y responde a los comandos que de los clientes5.6 X son enviados al servidor. El servidor X nos proporciona los recursos necesarios para la visualización. El cliente X realiza las operaciones y le dice al servidor qué tiene que mostrar.

El sistema X permite tener instaladas las aplicaciones en una sola máquina (cliente X) y con terminales dotados de entornos gráficos (servidor) podemos acceder a todas las aplicaciones disponibles en nuestro servidor de red. Es decir, podemos tener una aplicación (OpenOffice, por ejemplo) cargada sólo en el servidor de red (cliente) y ejecutar vía red el programa anterior usando sólo los recursos gráficos (servidor X) de la máquina en que vamos a visualizar la aplicación.



\includegraphics[%
width=7cm
]{graficos/xwindows/servidor_x.ps}


Este modelo de funcionamiento está asentado en tres pilares:

Vamos a explicar brevemente qué significado tiene cada uno de ellos:



Footnotes

...5.2
Del inglés Graphical User Interface
... Window5.3
Web Oficial de X Window http://www.x.org
... abierto5.4
En la actualidad se trabaja en la versión 11 de las X, revisión número 6.6 es decir, X11R6.6
... XFree865.5
Organización sin ánimo de lucro cuyo objetivo es proporcionar un servidor para distintos sistemas operativos compatible con la implementación oficial del X Window.

Web Oficial de Xfree86 Http://www.xfree86.org

... clientes5.6
Clientes que no tienen que estar en la misma máquina y que tampoco tienen por qué correr bajo el mismo sistema operativo.


Subsections
next up previous contents
Next: Un programa servidor gráfico Up: ¿Qué es un gestor Previous: ¿Qué es un gestor

2004-01-30