X Windows (X11) und dessen in der Linux Welt wohl meist verbreitete
Implementierung XFree86 stellen unter Linux die grafische Oberfläche
bereit.
X Windows basiert auf einem Client Server Prinzip, wobei X der Server
ist und der Client durch eine X Applikation dargestellt wird (z.B.
WindowManager).
Der X-Server dient als Schnittstelle zwischen der Hardware
(Grafikkarte, Tastatur, Maus) und dem benutztem WindowManager, welcher
zum Beispiel eine Mausbewegung darstellt.