Xwindow system

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

PREVIOUS NEXT