X Fenstersystem

Definition - Was bedeutet X Window System?

Das X Window System (X11) ist ein plattformübergreifendes Open-Source-Client-Server-Computersoftwaresystem, das eine grafische Benutzeroberfläche in einer verteilten Netzwerkumgebung bereitstellt.

X-Versionen werden hauptsächlich für Unix-Varianten verwendet und sind auch für andere Betriebssysteme verfügbar. Zu den Funktionen des X-Fenstersystems gehören Netzwerktransparenz, die Möglichkeit, eine Verbindung zu verschiedenen Netzwerken herzustellen, und anpassbare grafische Funktionen. Das X-Fenstersystem wurde erstmals 1984 im Rahmen des Projekts Athena entwickelt, einer Zusammenarbeit zwischen der Stanford University und dem MIT. X.Org Foundation, eine offene Gruppe, verwaltet die Entwicklung und Standardisierung des X-Fenstersystems.

Das X-Fenstersystem wird auch einfach als X-, X11- oder X-Windows bezeichnet.

Technische.me erklärt das X Window System

Das Client / Server-Modell im X-System funktioniert umgekehrt zum typischen Client / Server-Modell, bei dem der Client auf dem lokalen Computer ausgeführt wird und Dienste vom Server anfordert. Im X-System wird der Server auf dem lokalen Computer ausgeführt und stellt seine Anzeige und Dienste den Client-Programmen zur Verfügung. Die Client-Programme können lokal sein oder über verschiedene Netzwerke remote vorhanden sein, werden jedoch transparent angezeigt.

X wird in Netzwerken miteinander verbundener Mainframes, Minicomputer, Workstations und X-Terminals verwendet. Das X-Fenstersystem besteht aus einer Reihe interagierender Komponenten, darunter:

  • X-Server: Verwaltet die Anzeige- und Eingabehardware. Es erfasst befehlsbasierte und grafikbasierte Eingaben von der Eingabehardware und leitet sie an die Clientanwendung weiter, die sie angefordert hat. Es empfängt auch Eingaben von den Clientanwendungen und zeigt die Ausgabe unter Anleitung von Windows Manager an. Die einzige Komponente, die mit der Hardware interagiert, ist der X-Server. Dies erleichtert das Neukodieren gemäß den Anforderungen verschiedener Hardwarearchitekturen.
  • Windows-Manager: Ist die Client-Anwendung, die Client-Fenster verwaltet. Es steuert die allgemeinen Operationen des Fenstersystems wie Geometrie, Erscheinungsbild, Koordinaten und grafische Eigenschaften der X-Anzeige. Der Fenstermanager kann die Größe und Position von Fenstern auf dem Display ändern und Fenster in einem Fensterstapel neu mischen.
  • X-Client: Ist ein Anwendungsprogramm, das über das X-Protokoll mit dem X-Server kommuniziert. Xterm, Xclock und Xcalc sind Beispiele für X-Clients. X verwaltet seine Fenster in einer hierarchischen Struktur. Der schattierte Bereich, der den gesamten Bildschirm ausfüllt, ist das Stammfenster. X-Client-Anwendungsfenster werden über dem Stammfenster angezeigt und häufig als untergeordnete Elemente des Stammfensters bezeichnet.