原创 linux下的X11图形系统介绍之XWindows

2006-11-7 09:21 10488 11 10 分类: MCU/ 嵌入式

注:如转载请注明本Blog的链接http://www.ednchina.com/blog/zxq914


 


X Windows 系统1984年在麻省理工学院(MIT)电脑科学研究室开始开发的,当时Bob Scheifler正在发展分散式系统(distributed system),同一时间 DEC公司的 Jim Gettys 正在麻省理工学院做 Athena 计划的一部分。两个计划都需要一个相同的东西——一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福(Stanford)大学得到了一套叫做W的实验性视窗系统。因为是根据W视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。


X Windows 系统也是一个基于客户/服务器(Client/Server)结构的窗口系统,在诞生之初是UNIX系统上使用的图形用户界面,没有PC版,它允许在任一台UNIX主机(客户端)上运行程序,而在基于X的终端(服务器)上显示出来。X Windows 系统系统是目前最常用的免费图形系统,配置在大多数的UNIX系统、DECVAX/VMS操作系统以及Linux系统中,在后期又有了XFree86开发计划,其主要目的就是提供一个PC版的X窗口,主要移植到Intelx86体系架构的处理器上,所以也称作是XFree86计划,它虽然不是以GPL授权,但是也可以自由拷贝以及传播,也可以使用在商业用途上。


X Windows 系统版本11,也就是X11图形系统,产生与1987年,X11图形系统是X Windows 系统发展的一个重要里程碑.X11是一个对网络透明的客户/服务器架构的图形显示系统,它支持应用程序在你的屏幕上绘制象素,线条,文字,图象等等。X11还包括一些其它的辅助的函数库,使得它可以容易地绘制用户界面,例如:按钮,文本输入区等等,其组成主要有三部分:客户端;服务器和X协议。


严格地说,X Windows 系统并不是一个软件,而是一个协议(protocal),这个协议定义一个系统成品所必需具备的功能(就如同 TCP/IP, DECnetIBMSNA,这些也都是协议,定义软件所应具备的功能)。任何系统能满足此协议及符合X协会其他的规范,便可称为X。


X11Unix的图形系统标准(X Window System)。Linux、各种 BSD版本和多数的商用Unix都采用它。Linux下的桌面图形系统已经发展的相当完善了,其GUI由窗口系统,窗口管理器,工具包和风格等几个部分组成,目前的桌面环境主要有两种:


1.KDE(K Desktop Environment)


   2.GnomeGNU Network Object Model Environment)。


二者的界面非常相似。KDEQt作为其底层库,而Gnome采用的是GTK库,Qt最初并不遵从GPL协议,而GTK是完全遵守GPL宣言的,这也使得Gnome现在已经成为大多数Linux发行版本的首选,有关GTKQt会在后面的部分有详细的介绍。

文章评论2条评论)

登录后参与讨论

用户1574779 2012-9-17 15:45

是否可解释一下子,每次按一个按键后,都收到两个SIGIO信号

用户44267 2006-12-29 10:59

大哥,是xwindow。

用户1053025 2006-11-7 16:55

感谢深蓝!
相关推荐阅读
用户936143 2007-01-29 08:53
清理
很久没来,发现已经杂草丛生了,呵!...
用户936143 2006-12-14 09:06
Linux内核启动地址
最近在网上看到一位网友写得一篇文章,写得很好,加深了对Linux启动的认识,特意贴在这里: 内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/a...
用户936143 2006-11-26 16:14
一声感叹!Linuxreiserfs文件系统即将陨落?
 Linux著名的高性能文件系统reiserfs向来是Linux fans眼中的挚爱,但是reiserfs即将陨落。前段时间已经风传Linux Kernel拒绝将reiserfs4加入kernel s...
用户936143 2006-11-16 08:43
轻松一下
发信人: Kinglish (King of English), 信区: Joke标  题: 够淫荡吗?(x发信站: 水木社区 (Thu Nov 16 00:49:23 2006), 站内上午我到一家...
用户936143 2006-11-11 13:22
教你如何构建嵌入式linux系统
构建嵌入式linux系统非常好的一篇文章,非常详细的过程!...
用户936143 2006-11-11 13:04
IBM原版linux教材
IBM原版linux教材:1234...
我要评论
2
11
关闭 站长推荐上一条 /2 下一条