Sistemas Interactivos y Ventanas Gráficas
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el propósito principal del servidor gráfico en un sistema interactivo?

  • Proporcionar recursos a las aplicaciones para crear ventanas interactivas (correct)
  • Ejecutar aplicaciones en clientes locales y remotos
  • Gestionar los eventos del sistema
  • Ubicar y desplazar ventanas en la pantalla

¿Qué es una ventana en el contexto de un sistema interactivo?

  • Un programa que se ejecuta en un servidor
  • Un área rectangular que puede contener otras ventanas (correct)
  • Un evento que se produce en la pantalla
  • Un protocolo de comunicaciones

¿Cuál es el papel del gestor de ventanas en un sistema interactivo?

  • Gestionar los eventos del sistema
  • Proporcionar recursos a las aplicaciones
  • Ejecutar aplicaciones en clientes locales y remotos
  • Ubicar y desplazar ventanas en la pantalla (correct)

¿Qué es el sistema de X-Windows?

<p>Una estructura cliente-servidor para gestionar gráficos (D)</p> Signup and view all the answers

¿Cuál es la función del servidor X en el sistema de X-Windows?

<p>Gestiona las órdenes, eventos y peticiones recibidas para el display local (C)</p> Signup and view all the answers

¿Qué es el display en el contexto del sistema de X-Windows?

<p>Un conjunto de recursos gráficos (D)</p> Signup and view all the answers

¿Cómo se comunican los ordenadores en el sistema de X-Windows?

<p>A través de un servidor X (C)</p> Signup and view all the answers

¿Cuál es la ventaja principal de la arquitectura cliente-servidor en los sistemas interactivos?

<p>Permite la ejecución de aplicaciones en clientes locales y remotos (B)</p> Signup and view all the answers

¿Cuál es la función del gestor de ventanas en relación con las acciones del usuario?

<p>Leer las acciones del usuario sobre los elementos y enviar un mensaje a la aplicación (B)</p> Signup and view all the answers

¿Qué tipo de eventos se consideran de entrada o generados por el usuario?

<p>Pulsación de ratón, modificadores y eventos de teclado (A)</p> Signup and view all the answers

¿Cuál es el propósito del bucle de lectura de la cola de eventos?

<p>Entrar en un bucle de lectura de mensajes y procesar eventos (D)</p> Signup and view all the answers

¿Qué es una función callback en el procesamiento de eventos?

<p>Una función que recibe los mensajes de llamada que llegan a una ventana (A)</p> Signup and view all the answers

¿Qué ocurre cuando una ventana es maximizada o minimizada?

<p>Se produce un evento de sistema que se almacena en la cola de eventos (C)</p> Signup and view all the answers

¿Cuál es el propósito del servidor en la programación orientada a eventos?

<p>Saber cuál es la ventana activa en cada momento (A)</p> Signup and view all the answers

¿Qué es una tabla de eventos en el procesamiento de eventos?

<p>Una tabla de punteros a procedimientos según el tipo de mensaje (D)</p> Signup and view all the answers

¿Qué sucede cuando una ventana se mueve y otra ventana se redibuja?

<p>Se produce un evento de sistema que se almacena en la cola de eventos (A)</p> Signup and view all the answers

Study Notes

Sistemas Interactivos

  • Establecen un modelo de comunicaciones que permite la manipulación directa sobre las interfaces.

El Sistema de Ventanas

  • Permite el uso simultáneo de la pantalla por diferentes aplicaciones.
  • Ventana: área rectangular que puede contener otras ventanas, formando una jerarquía.
  • Permite dividir el espacio en áreas que pueden recibir eventos.

Arquitectura de los Sistemas Interactivos

  • Esquema cliente-servidor: el servidor recibe peticiones de acceso a los recursos y los gestiona, y el cliente envía peticiones al servidor.
  • El protocolo de comunicaciones transmite los mensajes.

Servidor Gráfico

  • Proporciona los recursos a las aplicaciones para que creen sus ventanas interactivas.
  • Gestor de ventanas: permite ubicar ventanas, desplazarlas, etc.

Sistema de X-Windows

  • Aplicaciones gráficas 2D sobre estaciones UNIX.
  • Estructura cliente-servidor para gestionar gráficos.
  • Display: conjunto de recursos gráficos (cursores, mapas de colores, etc).
  • Servidor X: proceso que gestiona las órdenes, eventos y peticiones recibidas para el display local.

Gestor de Ventanas

  • Programa del sistema (distinto al servidor gráfico) para gestionar las ventanas.
  • Permite acciones sobre ventanas, como moverlas, cambiar el tamaño, iconizarlas, etc.
  • Añade subventanas a la principal (Ejemplo: botones de minimizar y maximizar).
  • Tareas del gestor de ventanas:
    • Lee las acciones del usuario sobre los elementos.
    • Envía un mensaje a la aplicación con el tipo de acción realizada.
    • Cambia el aspecto de los elementos cuando es necesario.
    • Mantiene la atención de la ventana activa.

Programación Orientada a Eventos

  • Basada en mensajes o eventos.
    1. El usuario realiza acciones, eventos de entrada.
    1. El servidor sabe cuál es la ventana activa en cada momento, para enviar a su aplicación los eventos que recibe.
    1. La aplicación especifica los eventos que desea recibir.
  • Tipos de mensajes o eventos:
    • De entrada o generados por el usuario: pulsación de ratón, modificadores (shift, control, etc), doble clic, movimiento del ratón, eventos de teclado.
    • Del sistema: creación / destrucción de ventanas, maximizar, minimizar, redibujar.

Procesamiento de Eventos

    1. Bucle de lectura de la cola de eventos: al iniciar la aplicación se entra en un bucle de lectura de mensajes.
    1. Tablas de eventos: basado en la posibilidad que ofrecen los punteros a procedimientos.
    1. Funciones Callback: recibe los mensajes de llamada que llegan a esa ventana.
    1. Listeners: (a continuación)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Aprende sobre los sistemas interactivos y su modelo de comunicaciones basado en ventanas y eventos. Descubre cómo funciona el servidor gráfico y el gestor de ventanas.

More Like This

Use Quizgecko on...
Browser
Browser