Skip to main content
  1. Computer_graphics/

Xwindow system

·154 words·1 min· ·
Table of Contents
Fondamenti di computer graphics - This article is part of a series.
Part 12: This Article

Le applicazioni grafiche interagiscono con il display per mezzo di uno stack software che risolve la complessità di amministrare i frame buffer per il display

Uno di questi strati intermedi e il sistema xwindow, architettura client server per il rendering video via rete, che fornisce una implementazione standard delle api opengl

Xwindow architecture
#

flowchart LR A[CLIENT_A] B[CLIENT_B] C[XSERVER] A & B --communicates to server trough x protocol --> C

Dove i client accedono alle risorse esposte dal server via rete che si occupa di implementare la pipeline di renderizzazione. Il sistema e’ pensato per interazioni via rete, (architetture con client poco prestanti e server potenti)

X protocol
#

Il protocollo x prevede 3 tipi di messaggi:

  • richieste (client -> server) effettuate per accedere alle risorse, asincrone (dispatch)
  • risposte (server -> client) ottenute dal server in seguito a una richiesta
  • eventi (server -> client) il server notifica i client in maniera asincrona e proattiva
Matteo Longhi
Author
Matteo Longhi
I’m a software engineer with a passion for Music, food, dogs, videogames and open source software, i’m currently working as a devops engineer
Fondamenti di computer graphics - This article is part of a series.
Part 12: This Article