X Window系统由三部分构成。
(1)X Server:控制实际的显示与输入设备
(2)X Client:向X Server发出请求以完成特定的窗口操作。
(3)通信通道:负责X Server与X Client之间的通信。
X Server是用来控制实际的显示设备和输入设备(键盘和鼠标或其他输入设备)的软件。X Serve可以建立窗口、在窗口中画图形、图像和文字;响应X Client的需求。它不会自己执行动作,只有在X Client提出请求后才完成动作。每一个显示设备只有一个唯一的X Server。X Server一般由系统的供应厂商提供,用户通常无法修改。对操作系统而言,X Server只是一个普通的用户程序而已,因此很容易更换一个新的版本,甚至可编译运行由第三方厂商提供的原始程序。
X Client是指使用系统窗口功能的一些应用程序。把X下的应用程序称作X Client,原因是它们是X Server的客户,X Client要求服务器应它的请求完成特定的动作。X Client无法直接影响窗口或显示,它们只能向X Server发送请求,让X Server来完成它们的需求。用户可以使用不同来源的X Client:一些是由系统提供的(例如时钟),一些来自于第三方厂商,一些是用户为了特殊应用而编写的自己的客户程序。
通信通道是X Server和X Client之间传递信息的通道,凭借这个通道,X Client发送请求给X Server,而X Server借助于它向X Client回送状态及一些其他的信息。
(简答题)
简述X Window的原理。
正确答案
答案解析
略