Sommario:
Definizione - Cosa significa X Window System?
X Window System (X11) è un sistema software open source, multipiattaforma, client-server che fornisce una GUI in un ambiente di rete distribuito.
Utilizzate principalmente su varianti Unix, le versioni X sono disponibili anche per altri sistemi operativi. Le caratteristiche del sistema X Window comprendono la trasparenza della rete, la possibilità di collegarsi a reti diverse e capacità grafiche personalizzabili. Il sistema X Window è stato sviluppato per la prima volta nel 1984, nell'ambito del progetto Athena, una collaborazione tra la Stanford University e il MIT. X.Org Foundation, un gruppo aperto, gestisce lo sviluppo e la standardizzazione del sistema X window.
Il sistema X Window è anche noto semplicemente come X, X11 o X Windows.
Techopedia spiega X Window System
Il modello client / server nel sistema X funziona al contrario del modello client / server tipico, in cui il client viene eseguito sul computer locale e richiede servizi dal server. Nel sistema X, il server viene eseguito sul computer locale e fornisce la visualizzazione e i servizi ai programmi client. I programmi client possono essere locali o esistono in remoto su reti diverse, ma appaiono in modo trasparente.
X viene utilizzato nelle reti di mainframe, minicomputer, workstation e terminali X interconnessi. Il sistema X Window è costituito da una serie di componenti interagenti, tra cui:
- X server: gestisce l'hardware di visualizzazione e input. Cattura input basati su comandi e grafici dall'hardware di input e li passa all'applicazione client che lo ha richiesto. Riceve inoltre input dalle applicazioni client e visualizza l'output sotto la guida di Windows Manager. L'unico componente che interagisce con l'hardware è X server. Ciò semplifica la ricodifica secondo i requisiti delle diverse architetture hardware.
- Windows manager: è l'applicazione client che gestisce le finestre client. Controlla le operazioni generali del sistema di finestre come geometria, aspetto, coordinate e proprietà grafiche del display X. Il gestore finestre può modificare le dimensioni e la posizione delle finestre sul display e rimescolare le finestre in uno stack di finestre.
- Client X: è un programma applicativo che comunica con il server X utilizzando il protocollo X. Xterm, Xclock e Xcalc sono esempi di client X. X gestisce le sue finestre in una struttura gerarchica. L'area ombreggiata che riempie l'intero schermo è la finestra principale. Le finestre dell'applicazione client X vengono visualizzate nella parte superiore della finestra principale e vengono spesso chiamate elementi secondari della radice.