X Window System 是在 UNIX-like 的作業系統上使用的圖形介面,X Window System 又可稱為 X11 或是 X ,但絕對不能稱為 X Windows〈不要把它和 Microsoft 的 Windows 扯上關係喔〉。
X 的哲學就是提供一個網路通透的作業環境,所以 X 系統本身就分成 X Server 和 X Client,兩者之間使用 X Protocol 來溝通。
在 X Window System 的架構裡,X Client 是那些在 X 上執行的應用程式,它會呼叫 Xlib,Xlib 使用 X Protocol 和 X Server 溝通。而 X Server 則是負責控制硬體,依 X Client 的請求而將結果顯示在使用者螢幕上,因此如果將 X Server 視為本機的顯示服務程式也不為過。而夾在中間的則是 Window Manager,它負責管理 Widget(也可以說是我們常說的『Window』)的樣式及動作,比如說它會決定 Widget 標題的顏色、字型及樣式,決定滑鼠在 Widget 標題上按兩下之後的動作等等。
X Server:在您所在的機器上所執行的一個 X 服務程式,負責操控硬體,及將硬體所觸發的事件傳送給 X Client。
X Client:在 X 上執行的應用程式。它所操縱的是視窗內部的動作。
Window Manager:負責決定 Window 外框的樣式及管理視窗的動作(如:放大、捲起、移動等動作)。
而 XFree86 則是將 X Window System 移植到 PC x86 的一個計劃,它所擔任的工作就是 X Server。
X Window System 提供一種與設備沒有關係的基本架構,使得幾乎所有的圖形使用介面〈GUI〉皆可由此基本的骨架來建構起來,只要硬體提供 X 協定〈 X Protocol〉就可以執行應用程式顯示一群包括圖文的視窗。總言之,X Window System 的特點,就是彈性的視窗環境,不定義或限定任何的使用者圖形介面樣式〈style〉,提供特殊機制〈mechanism〉支援許多圖形介面樣式而不強行限定某種視窗環境。
X 彈性地提供基本的視窗操作功能,其餘的顯示模式則可讓使用者自行設定,因此有許多的視窗管理程式衍生出來,如 Fvwm95 、AfterStep 、 Open look 、 OSF/Motif ... 等的視窗管理程式〈又稱 X 視窗管理員 X Window Manager 〉。