Sistemas Interactivos y Ventanas Gráficas

ConciseKnowledge avatar
ConciseKnowledge
·
·
Download

Start Quiz

Study Flashcards

16 Questions

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

Proporcionar recursos a las aplicaciones para crear ventanas interactivas

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

Un área rectangular que puede contener otras ventanas

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

Ubicar y desplazar ventanas en la pantalla

¿Qué es el sistema de X-Windows?

Una estructura cliente-servidor para gestionar gráficos

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

Gestiona las órdenes, eventos y peticiones recibidas para el display local

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

Un conjunto de recursos gráficos

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

A través de un servidor X

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

Permite la ejecución de aplicaciones en clientes locales y remotos

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

Leer las acciones del usuario sobre los elementos y enviar un mensaje a la aplicación

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

Pulsación de ratón, modificadores y eventos de teclado

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

Entrar en un bucle de lectura de mensajes y procesar eventos

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

Una función que recibe los mensajes de llamada que llegan a una ventana

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

Se produce un evento de sistema que se almacena en la cola de eventos

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

Saber cuál es la ventana activa en cada momento

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

Una tabla de punteros a procedimientos según el tipo de mensaje

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

Se produce un evento de sistema que se almacena en la cola de eventos

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)

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.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Web Design Fundamentals
5 questions
Interfaz gráfica de usuario (GUI)
3 questions
Mastering Canva Design Quiz
12 questions
Use Quizgecko on...
Browser
Browser