X Window基本上划分为两部分:X Server和X Client,两者相互之间密切整合显示在用户面前。X Server会驱动显卡以负责屏幕上的各种图形显示,并负责驱动一些输入设备(如键盘、鼠标),让用户能够通过这些输入接口达到和应用程序之间的互动。至于X Client部分,它结合应用程序向X Server提出服务要求,运行后以窗口的形式显示在屏幕上,简单来说可把它看成X Window的应用程序。