x window 学习资料

 X Window System的别名

X Window System (正式的名称) 
X Window (注意Window没有加”s”) 
 X11 (这是指X Window System的第11版) 
X11R6 (这是指X Window System的第11版的第6释出版) 
X (最简单的称呼,也是X Window System的代表符号) 
2. 基本元素

X Window System本身是一个非常杂的图形化作业环境,我们大致可以将它分成三个部分来讲,分别是X Server、 X Client、X Protocol;X Server主要是处理输入输出的讯息,X Client是执行大部份应用程式的运算功能,而 X Protocol则是建立X Server和X Client的沟通管道,以下我们详加说明:

(1)、 X Server

X Server主要是处理输入输出的讯息,并且维护相关资源。它接受输入设备(如键盘、滑鼠)的讯息,将这些讯息交给X Client处理,而X Client所传来的讯息,就由X Server负责输出在输出设备(如显示卡、萤幕)上。

X Serve传给X Client的讯息称做:Events(事件)

X Client传给X Serve的讯息称做:Request(要求)

Events(事件)主要包括键盘的输入,滑鼠的位置、移动及按下等动作,而Request(要求)主要是X Client要求X Serve对显示卡及萤幕的输出作调整

(2)、 X Client

X Client主要负责应用程式的运算处理部分,它将X Server所传来的Events作运算处理後,在将结果以Request的方式去要 求X Server显示在萤幕上的图形视窗。在X Window System的结构中,X Server和X Client所负责的部分是分开的,所以 X Client和硬体是无关的,只和程式运算有关,这样有一个好处,例如更换显示卡时,X Client的部份并不需要从新编写,还有因为 X Server和X Client是分开的,所以可以将两者分别安装在不同 电脑上,这样我们就可以利用本地端的萤幕、键盘和滑鼠来操作远端的X Client程式

(3)、 X Protocol

X Protocol(X通讯协定)主要就是负责建立X Server和X Client的沟通管道,就如同在人类社会中需要共通的语言来互相沟通和传达讯息一样。

(4)、 X Library、 X Toolkit和Widget

X Client主要就是应用程式,而 开发程 式大多都会提供所谓的函式库,以方便开发人员开发,在X则有提供X Library(X Lib),X Library主要提供X Protocol的存 取能力,由於X Server只是跟据X Client所给的Request(要求)去显示画面,所以所有的使用者界面都交由X Client负责,这就 等於是每写一支应用程式就得再开发一个界面,所以有X Toolkit和Widget的产生,让开发者可以由Toolkit和Widget取用按钮、轴或 是整体视窗结构,这样让开发者更易於开发各种程式。

3. 基本运作原理

我们上面提过了X的主要基本元素,也知道X Window System主要分成X Server、X Client、X Protocol,而 X Server和X Client主要透过X Protocol来沟通协调,下图我们将这些元素的关画出,让大家更了解彼此的关


图1

4. XFree86 简介暨设定

(1)、 简介

XFree86是一个非营利的组织,他们专注在Intel x86相容系统上的仿UNIX环境中开发X Window,他们所开发出来的程式和他 们的组织同名为XFree86,这是一套X Server,单从它的字面看来,X代表着X window system,而Free就是免费!而86指的 是专为Intel x86相容的平台所设计的。

既然是X Server,当然就和硬体息息相关,除了滑鼠、键盘外,最重要的当然就是显示卡啦!现在由於 Linux越来越流行,加上越来越多的显示晶片设计厂商乐意将晶片组资料公开,这使得XFree86得以快速的开发出支援该公司显示晶片的X Server,让大家非常方便使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值