SERVICIO DE VISUALIZACIÓN REMOTA:
            X WINDOW




      Autor: Iván Durango Blanco.
ÍNDICE:

   Introducción.

   Descripción     de   la   funcionalidad   básica   del
    sistema.

   Arquitectura del sistema.

   Funcionamiento del protocolo usado.

   Ejemplos.

   Bibliografía.
INTRODUCCIÓN.
   Desarrollado a mediados de los 80 ( MIT proyecto Athena, DEC,IBM ) como
    colaboración de Jim Gettys y Bob Scheifler.

   “W” ( 1983 ) usó un protocolo de red soportando terminales y ventanas de
    gráficos,este es su sucesor, de aquí su nombre “X” (Letra siguiente en el alfabeto
    inglés).

        “W” = Síncrono y “X” Asíncrono.

   Febrero de 1988, el MIT distribuye los fuentes gratuitamente, en la versión 11
    (X11 release 2).

        Por esto el nombre de su protocolo es conocido como  X11.

   ¿ Por que tiene tanto éxito?

        Se beneficia del éxito de UNIX ( No se crea para este S.O).
        Se crea cuando crece la demanda de interfaces gráficas de usuario.
        Es independiente del sistema operativo, y posee una gran flexibilidad de
         uso.

   Actualmente es un estándar en GUI y es soportado por muchos fabricantes.
INTRODUCCIÓN.
   Sistema de ventanas orientado a red.

   Acceso a los recursos de computación a todos los
    estudiantes universitarios del mundo, con lo que se
    necesitaba un sistema de gráficos.

   Inicialmente se hace para Clientes con pocos recursos
    (muchos usuarios en un mismo computador).

   Su propósito era controlar todas las sesiones desde un
    solo monitor.

   En el sistema se pueden ejecutar aplicaciones en una
    ventana o en terminales virtuales separadas.
DESCRIPCIÓN DE LA FUNCIONALIDAD BÁSICA
    DEL SISTEMA.
   Está dentro de la modalidad de servicios cliente-servidor.

   Es diseñado como un protocolo de red (Transparente).

   Permite ejecuciones locales y remotas.

   Interacción grafica en red entre un usuario y 1 ó más
    maquinas.

   Los programas no ejecutan en la misma máquina donde se
    visualizan. ( Permite ejecuciones locales y remotas)

   Cliente X :

        Aplicación que recibe datos de un usuario, ejecuta un programa y devuelve
         datos de salida

   Servidor X :

      Intermediario entre los clientes y los recursos locales.
      Aísla a los clientes de las diferencias entre distinto hardware, manejadores de
       dispositivos o S.O.
      Tiene la capacidad de comunicar con varios programas cliente a la vez.
DESCRIPCIÓN DE LA FUNCIONALIDAD BÁSICA
DEL SISTEMA.

   Comunicaciones de las dos partes, cliente-servidor sobre
    protocolo TCP.

   Administrador X Windows: Programa cliente X localizado
    en la estación de trabajo donde se ejecuta el servidor X.

   Usa protocolo propio, denominado X11.
ARQUITECTURA DEL SISTEMA.
   Servidor X:


       Gestionar el acceso al “display” realizado por múltiples clientes.
       Manejar los colores las fuentes de texto y el mapeo de teclado.
       Interpretar los mensajes provenientes de los clientes y actuar en consecuencia.
       Gestiona el paso adecuado de cada evento al cliente correspondiente.
       Mantiene las estructuras de datos, ventanas y fuentes, a los que los clientes se
        refieren por números de identificación ( Id según recepción ).


   Cliente X:


     Iniciar la conexión, enviando el primer paquete.
     Envía y recibe los datos a través de una librería Xlib, en vez de hacerlo
      directamente en terminal.
     Es independiente del Hardware gráfico, ( Pregunta al servidor X11 por las
      características graficas).


   Administrador X:


       Resuelve los conflictos que puedan surgir entre los clientes.
ARQUITECTURA DEL SISTEMA.
FUNCIONAMIENTO DEL PROTOCOLO USADO.

                                   - Forma bytes oportunos.
                                   - Info. Protocolo.

  Conexión.

                  Opcional.




Confi. Cliente.




                                     - Long. No Fija.


Intercambio de                       - 32 Bytes
paquetes.
EJEMPLOS DE USO.
   Sistemas con núcleo UNIX:

       Gnome.
       KDE.
       Red-Hat.

   Ejemplo concreto  Xfree :

       Se crea en 1992, como sistema libre para UNIX, por programadores de
        todo el mundo.

       Se unen y crean el Xfree-86 Team.

       De la unión, en 1994 se crea la empresa

       Permite diferentes S.O y plataformas.

       Puede utilizarse en red.

       Da soporte a dispositivos y arquitecturas gráficas.

       Arquitectura cliente-servidor. (cliente existe en el espacio del usuario).
BIBLIOGRAFÍA.
   Página web del departamento de sistemas informáticos y computación de la Universidad
    politécnica de Valencia, http://www.dsic.upv.es/.

   www.X.org.

   Página web de la universidad autónoma de Madrid, http://www.dsic.upv.es/.

   Portal de la comunidad GNU/Linux en español. http://www.espaciolinux.com/

   www.wikipedia.com

   Libro: Robert W. Scheifler and James Gettys: X Window System: Core and extension
    protocols: X version 11, releases 6 and 6.1, Digital Press 1996, ISBN 1-55558-148-X.

   Proyecto “The XFree86”, http://www.xfree86.org/

   Departamento de Arquitectura y Tecnología de Sistemas Informáticos (DATSI)
    perteneciente a la Facultad de Informática de la Universidad Politécnica de
    Madrid (UPM). http://datsi.fi.upm.es/.

   Libro: Jim Flowers; Stephen Gildea (1994). «X Logical Font Description Conventions»
    (PDF).
¡ GRACIAS POR SU ATENCION !


PREGUNTAS, DUDAS O INQUIETUDES…

Ivan durango presentacion_serviciodevisualizacionremota

  • 1.
    SERVICIO DE VISUALIZACIÓNREMOTA: X WINDOW Autor: Iván Durango Blanco.
  • 2.
    ÍNDICE:  Introducción.  Descripción de la funcionalidad básica del sistema.  Arquitectura del sistema.  Funcionamiento del protocolo usado.  Ejemplos.  Bibliografía.
  • 3.
    INTRODUCCIÓN.  Desarrollado a mediados de los 80 ( MIT proyecto Athena, DEC,IBM ) como colaboración de Jim Gettys y Bob Scheifler.  “W” ( 1983 ) usó un protocolo de red soportando terminales y ventanas de gráficos,este es su sucesor, de aquí su nombre “X” (Letra siguiente en el alfabeto inglés).  “W” = Síncrono y “X” Asíncrono.  Febrero de 1988, el MIT distribuye los fuentes gratuitamente, en la versión 11 (X11 release 2).  Por esto el nombre de su protocolo es conocido como  X11.  ¿ Por que tiene tanto éxito?  Se beneficia del éxito de UNIX ( No se crea para este S.O).  Se crea cuando crece la demanda de interfaces gráficas de usuario.  Es independiente del sistema operativo, y posee una gran flexibilidad de uso.  Actualmente es un estándar en GUI y es soportado por muchos fabricantes.
  • 4.
    INTRODUCCIÓN.  Sistema de ventanas orientado a red.  Acceso a los recursos de computación a todos los estudiantes universitarios del mundo, con lo que se necesitaba un sistema de gráficos.  Inicialmente se hace para Clientes con pocos recursos (muchos usuarios en un mismo computador).  Su propósito era controlar todas las sesiones desde un solo monitor.  En el sistema se pueden ejecutar aplicaciones en una ventana o en terminales virtuales separadas.
  • 5.
    DESCRIPCIÓN DE LAFUNCIONALIDAD BÁSICA DEL SISTEMA.  Está dentro de la modalidad de servicios cliente-servidor.  Es diseñado como un protocolo de red (Transparente).  Permite ejecuciones locales y remotas.  Interacción grafica en red entre un usuario y 1 ó más maquinas.  Los programas no ejecutan en la misma máquina donde se visualizan. ( Permite ejecuciones locales y remotas)  Cliente X :  Aplicación que recibe datos de un usuario, ejecuta un programa y devuelve datos de salida  Servidor X :  Intermediario entre los clientes y los recursos locales.  Aísla a los clientes de las diferencias entre distinto hardware, manejadores de dispositivos o S.O.  Tiene la capacidad de comunicar con varios programas cliente a la vez.
  • 6.
    DESCRIPCIÓN DE LAFUNCIONALIDAD BÁSICA DEL SISTEMA.  Comunicaciones de las dos partes, cliente-servidor sobre protocolo TCP.  Administrador X Windows: Programa cliente X localizado en la estación de trabajo donde se ejecuta el servidor X.  Usa protocolo propio, denominado X11.
  • 7.
    ARQUITECTURA DEL SISTEMA.  Servidor X:  Gestionar el acceso al “display” realizado por múltiples clientes.  Manejar los colores las fuentes de texto y el mapeo de teclado.  Interpretar los mensajes provenientes de los clientes y actuar en consecuencia.  Gestiona el paso adecuado de cada evento al cliente correspondiente.  Mantiene las estructuras de datos, ventanas y fuentes, a los que los clientes se refieren por números de identificación ( Id según recepción ).  Cliente X:  Iniciar la conexión, enviando el primer paquete.  Envía y recibe los datos a través de una librería Xlib, en vez de hacerlo directamente en terminal.  Es independiente del Hardware gráfico, ( Pregunta al servidor X11 por las características graficas).  Administrador X:  Resuelve los conflictos que puedan surgir entre los clientes.
  • 8.
  • 9.
    FUNCIONAMIENTO DEL PROTOCOLOUSADO. - Forma bytes oportunos. - Info. Protocolo. Conexión. Opcional. Confi. Cliente. - Long. No Fija. Intercambio de - 32 Bytes paquetes.
  • 10.
    EJEMPLOS DE USO.  Sistemas con núcleo UNIX:  Gnome.  KDE.  Red-Hat.  Ejemplo concreto  Xfree :  Se crea en 1992, como sistema libre para UNIX, por programadores de todo el mundo.  Se unen y crean el Xfree-86 Team.  De la unión, en 1994 se crea la empresa  Permite diferentes S.O y plataformas.  Puede utilizarse en red.  Da soporte a dispositivos y arquitecturas gráficas.  Arquitectura cliente-servidor. (cliente existe en el espacio del usuario).
  • 11.
    BIBLIOGRAFÍA.  Página web del departamento de sistemas informáticos y computación de la Universidad politécnica de Valencia, http://www.dsic.upv.es/.  www.X.org.  Página web de la universidad autónoma de Madrid, http://www.dsic.upv.es/.  Portal de la comunidad GNU/Linux en español. http://www.espaciolinux.com/  www.wikipedia.com  Libro: Robert W. Scheifler and James Gettys: X Window System: Core and extension protocols: X version 11, releases 6 and 6.1, Digital Press 1996, ISBN 1-55558-148-X.  Proyecto “The XFree86”, http://www.xfree86.org/  Departamento de Arquitectura y Tecnología de Sistemas Informáticos (DATSI) perteneciente a la Facultad de Informática de la Universidad Politécnica de Madrid (UPM). http://datsi.fi.upm.es/.  Libro: Jim Flowers; Stephen Gildea (1994). «X Logical Font Description Conventions» (PDF).
  • 12.
    ¡ GRACIAS PORSU ATENCION ! PREGUNTAS, DUDAS O INQUIETUDES…