
X Window 核心协议是X窗口系统的基础协议,它是一个以位图显示的网络化视窗系统,用来在Unix、类Unix和其它操作系统上创建用户图形界面。X Window 系统基于主从式模型:单一服务器控管硬件的输出入,如屏幕、键盘和鼠标;所有的应用程序都被视作客户端,用户之间通过服务器来交互。交互部分由X Window核心协议来管理。还有其它与X窗口系统有关的协议,有的创建在X Window核心协议之上的,有的是独立的协议。
回应是由服务器回传的若干数据。事件是由服务器传送的,其用来通知客户端某些用户的动作,或者发生了其它所关心的事件。错误是由服务器传送的数据包,其用来通知客户端,在处理其请求时,发生了一些错误。请求有可能产生回应、事件和错误;除此之外,协议并不要求数据包中的特定指令要以网络来传送。还有其它对核心协议的扩充,这些扩充有自己的请求、回应、事件和错误。
X Window 源于1984年的麻省理工学院( X11 发表于1987年9月)。设计者鲍伯·斯凯夫勒(Bob Scheifler)和吉姆·杰提斯(Jim Gettys)早期对核心协议的原则是“机制,而非策略”,所以核心协议并未规定客户端之间以及客户端和用户之间的交互界面规范。这部分则由其它的独立规格所规范,如ICCCM、freedesktop.org规范,且可由所使用的特定组件工具包自动强制运行。
想要了解更多“X Window核心协议”的信息,请点击:X Window核心协议百科
