Was ist X-Server?
X-Server ist ein Serverprogramm, das X-Terminals, die auf dem X Window System laufen, lokal oder in einem verteilten Netzwerk verbindet. Der X-Server wird mit dem X Window System installiert, einem plattformübergreifenden und vollständigen Client-Server-System zur Verwaltung von grafischen Benutzeroberflächen auf einem einzigen Computer oder in einem Netzwerk. Der X-Server verwaltet die X-Clients und erledigt die eigentliche Arbeit in Bezug auf die Verwaltung der Eingabe- und Anzeigegeräte und die Durchführung der angeforderten Vorgänge. Dies vereinfacht die Programmierung, da die Anwendungsprogramme selbst nicht auf die Hardware-Details achten müssen und sich ausschließlich auf den X-Server verlassen müssen.
Der X-Server verwaltet X-Clients, aber die Beziehung ist im Vergleich zu herkömmlichen Client-Server-Modellanwendungen umgekehrt. Jeder lokale Computer enthält den X-Server und die X-Clients werden auf den Remote-Computern ausgeführt, können jedoch auch auf demselben lokalen Computer wie der X-Server ausgeführt werden.
In herkömmlichen Client-Server-Implementierungen fordert der Benutzer des Clients Daten vom Server an, die diese dann auf dem Bildschirm des Benutzers über den Client anzeigen. Im Fall des X-Systems steuert der Benutzer jedoch den Server, um Clients zu steuern, die sich auf entfernten Arbeitsstationen befinden, so dass mehrere Clients gleichzeitig gesteuert werden können, wodurch dem Benutzer verschiedene Anwendungen zur Verfügung gestellt werden, die auf verschiedenen Computern ausgeführt werden. Auf diese Weise können mehr Aufgaben ausgeführt werden, ohne den Computer des Benutzers zu verlangsamen.
Der X-Server bietet die folgenden grundlegenden Arten von Diensten:
– Eingabehandhabung
– Fensterdienste
– Grafik
– Text und Schriftarten
– Resourcenmanagement