图形化界面
X Window系统是在Linux中惟一的图形界面系统,但是可以搭配多套窗口管理程序使用,是比微软产品更具有弹性的设计。如果希望修改某些窗口管理程序的内容,可以用所附的源代码进行修改。
支持多种应用程序
目前在X Window系统中可使用的应用程序越来越多,文字处理、多媒体、图形图像、游戏软件、因特网,甚至系统管理工具,都有免费的图形化工具可供使用。这除了有助于消除用户对于文字界面的陌生感,还可以使其可能逐步取代微软产品而成为个人工作站的选择。
弹性设计
因为在X Window系统的设计中,X Server只负责基本的显示及终端的控制,而其余的部分都是由X Client处理,所以这种设计不受操作系统的限制。不同的操作系统都可以使用X Server,特别是在UNIX的多任务环境中,更能发挥其优异的特性。
主从式架构
X Window系统采用主从式架构,如图所示,它将系统显示功能与应用程序分别利用X Server(X11R7)和X Client来执行。这种架构最大的好处是,执行程序(X Client)和显示结果(X Server)的主机可以是不同的两台计算机。
举例来说,如果希望在主机上使用Netscape来浏览网页,但是主机尚未安装Netscape,而网络上某个工作站上装有Netscape,此时即可连接此工作站并执行Netscape,再将结果传回本地主机。
在以上的例子中,本地主机担任X Server的角色,它只负责显示结果,而远程装有Netscape的Linux工作站则是X Client,它负责执行程序。在网络间负责传递两端信息的机制为X Protocol。
通过X Protocol这个媒介,所有的主机就都能使用此软件,而不需要在每台机器上安装相同的软件。因此建议将大型且需要高速运算的软件交由能力较强的工作站来处理,然后再利用网络进行显示执行结果。