Tema I Introducción a X-Window System (16 De Febrero De 2011)

Tema I Introducción a X-Window System (16 De Febrero De 2011)

Tema I Introducci´ona X-Window System (16 de febrero de 2011) Programaci´onen Entornos Interactivos. 16 de febrero de 2011 Dpto. Lenguajes y Sistemas Inform´aticos Universidad de Alicante 1 / 20 Resumen Visi´ongeneral de X-Window System. Uso de X-Window System. Configuraci´ona varios niveles de X-Window System. Ejecuci´onde aplicaciones en X-Window System. 2 / 20 Preliminares. • Desarrollado en el MIT con ayuda de DEC. • Las versiones m´asimportantes: X10 y X11 • Adoptado como est´andar por una serie de vendedores Hardware y Software. • Disponible en la mayor´ıade sistemas Unix. • No define un estilo de interfaz est´andar. 3 / 20 Preliminares. • Desarrollado en el MIT con ayuda de DEC. • Las versiones m´asimportantes: X10 y X11 • Adoptado como est´andar por una serie de vendedores Hardware y Software. • Disponible en la mayor´ıade sistemas Unix. • No define un estilo de interfaz est´andar. 3 / 20 Preliminares. • Desarrollado en el MIT con ayuda de DEC. • Las versiones m´asimportantes: X10 y X11 • Adoptado como est´andar por una serie de vendedores Hardware y Software. • Disponible en la mayor´ıade sistemas Unix. • No define un estilo de interfaz est´andar. 3 / 20 Preliminares. • Desarrollado en el MIT con ayuda de DEC. • Las versiones m´asimportantes: X10 y X11 • Adoptado como est´andar por una serie de vendedores Hardware y Software. • Disponible en la mayor´ıade sistemas Unix. • No define un estilo de interfaz est´andar. 3 / 20 Preliminares. • Desarrollado en el MIT con ayuda de DEC. • Las versiones m´asimportantes: X10 y X11 • Adoptado como est´andar por una serie de vendedores Hardware y Software. • Disponible en la mayor´ıade sistemas Unix. • No define un estilo de interfaz est´andar. 3 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Modelo Cliente-Servidor • La arquitectura de X-Window System se basa en el modelo Cliente-Servidor. • Existe un ´unicoproceso servidor que se encarga de gestionar todos los dispositivos de entrada y salida. • Cualquier aplicaci´onque use las facilidades proporcionadas por el servidor X, se denomina cliente. • Los clientes se comunican con el servidor de manera as´ıncronaa trav´esde una red. Esta comunicaci´onpuede ser N a N. • Esto permite que el servidor y un cliente puedan estar ejecut´andose en distintas m´aquinasconectadas en red. • Lo primero que debe hacer un cliente es abrir una conexi´oncon el servidor. Desde ese momento puede usar cualquier screen que sea controlada por el servidor. 4 / 20 Conceptos Display y Screen • Denominaremos display a un ´unico proceso servidor de X. • Este display atiende, normalmente, a un rat´on,un teclado y un monitor. • Denominaremos screen al monitor en el que se realiza la salida gr´afica. • Un display X puede soportar diversos screens. • Antiguamente se sol´ıausar los t´erminosde display y screen intercambiadamente. 5 / 20 Conceptos Display y Screen • Denominaremos display a un ´unico proceso servidor de X. • Este display atiende, normalmente, a un rat´on,un teclado y un monitor. • Denominaremos screen al monitor en el que se realiza la salida gr´afica. • Un display X puede soportar diversos screens. • Antiguamente se sol´ıausar los t´erminosde display y screen intercambiadamente. 5 / 20 Conceptos Display y Screen • Denominaremos display a un ´unico proceso servidor de X. • Este display atiende, normalmente, a un rat´on,un teclado y un monitor. • Denominaremos screen al monitor en el que se realiza la salida gr´afica. • Un display X puede soportar diversos screens. • Antiguamente se sol´ıausar los t´erminosde display y screen intercambiadamente. 5 / 20 Conceptos Display y Screen • Denominaremos display a un ´unico proceso servidor de X. • Este display atiende, normalmente, a un rat´on,un teclado y un monitor. • Denominaremos screen al monitor en el que se realiza la salida gr´afica. • Un display X puede soportar diversos screens. • Antiguamente se sol´ıausar los t´erminosde display y screen intercambiadamente. 5 / 20 Conceptos Display y Screen • Denominaremos display a un ´unico proceso servidor de X. • Este display atiende, normalmente, a un rat´on,un teclado y un monitor. • Denominaremos screen al monitor en el que se realiza la salida gr´afica. • Un display X puede soportar diversos screens. • Antiguamente se sol´ıausar los t´erminosde display y screen intercambiadamente. 5 / 20 Peticiones -Requests- • Cualquier petici´onde servicio que quiera llevar a cabo un cliente es solicitada por ´esteal servidor -crear y destruir ventanas, realizar salida gr´afica,etc. -. • El Servidor X se ejecuta de manera as´ıncrona∗ respecto a los clientes, y ´estosrespecto al servidor. • Las peticiones no tienen porqu´eser atendidas por el servidor en el orden en el que llegaron, tampoco de manera inmediata. Estas peticiones van a parar a una cola. 6 / 20 Peticiones -Requests- • Cualquier petici´onde servicio que quiera llevar a cabo un cliente es solicitada por ´esteal servidor -crear y destruir ventanas, realizar salida gr´afica,etc. -. • El Servidor X se ejecuta de manera as´ıncrona∗ respecto a los clientes, y ´estosrespecto al servidor. • Las peticiones no tienen porqu´eser atendidas por el servidor en el orden en el que llegaron, tampoco de manera inmediata. Estas peticiones van a parar a una cola. 6 / 20 Peticiones -Requests- • Cualquier petici´onde servicio que quiera llevar a cabo un cliente es solicitada por ´esteal servidor -crear y destruir ventanas, realizar salida gr´afica,etc. -. • El Servidor X se ejecuta de manera as´ıncrona∗ respecto a los clientes, y ´estosrespecto al servidor. • Las peticiones no tienen porqu´eser atendidas por el servidor en el orden en el que llegaron, tampoco de manera inmediata. Estas peticiones van a parar a una cola. 6 / 20 Ventanas (I) • Constituyen uno de los conceptos clave en X. Son un ´arearectangular de la pantalla. • No tienen t´ıtulo,barras de desplazamiento (scroll) u otros adornos, solo un borde delimitador. • Se pueden combinar varias ventanas para crear t´ıtulos,barras de scroll, etc. • Una ventana se crea a petici´onde un cliente, pero puede ser manipulada por peticiones de cualquier otro. • Las ventanas se organizan jer´arquicamente(toda ventana tiene un ascendente), siendo la ventana principal la que se denomina ventana ra´ız(root window), la cual no tiene ascendente. 7 / 20 Ventanas (I) • Constituyen uno de los conceptos clave en X. Son un ´arearectangular de la pantalla.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    91 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us