关于x-window的总结笔记

关于x-window的总结笔记
为了明天要演讲纵观x window system这个课题,今天我特地理清了一些概念。
1、x-window又简称x,是一种c/s模式基于linux下的图形系统。
2、xwindow分三部分:serve、client、x协议。
3、xfree86(包含xaa加速体系)、xorg、xnest是x协议的服务器软件,商业上常用 IBM的Motif,请求这些服务器传输文件的客户有:IE ,MOZILLA ,NETSCAPE等。
4、x11r6:X协议第11版第六次发行,现在的X服务器软件和X应用程序都遵循X11R6。
5、xwindow和win上的图形系统不同之处:在于win上的图形系统当成os的一部分,而linux可以脱离xwindow。由此可见如果x图形系统崩溃了可以回到字符操作界面,而win下图形系统崩溃就意味着os崩溃。
6、xwindow的优点:在于client和serve对于网络来说是透明的,换句话说多个client和多个serve程序可以放在网络上任意一台机器上。
7、基于xwindow下大致有两种窗口管理器分别是gnome(免费授权)和kde(收费),前者基于gtk库后者基于qt库。他们还有分别包含了各自配套的一系列软件,比如任务栏,开始菜单,桌面图标等等。其它的小型窗口管理器有:window maker,after step,blackbox,fvwm,fvwm2,等等都是常用的优秀窗口管理器。
8、linux图形界面层次关系总结:linux本身–>X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)–>X应用程序,窗口管理器不是必须的。
9、Xgl——X over OpenGL,是基于OpenGL的 X server,它使用硬件加速,实现真正意义上的3D桌面。
10、Exa是基于KAA(Kdrive Acceleration Architecture,KDrive加速架构)的简化加速架构。KDrive是Keith Packard实现的模块化的X服务器,KAA可以在KDrive中获得。与之前老式的XAA(XFree86 Acceleration ArchITecture,XFree86加速架构)不同,Exa被设计用来加速XRender,它小巧、简单、灵活,允许X开发人员创造各种特殊效果。
11、Xgl与Xegl的不同之处:Xegl是独立的服务器,而Xgl需要运行X服务器来启动(设置modeline选项和处理输入是两个最重要的方面)。它们共享相同的图形加速代码,但是Xgl把modeline和输入设置工作交给另一个X服务器来做,它提供了确定Xegl的OpenGL图形加速的测试基础。
看了youtobe上一段视频,是Novell演示xgl+compiz的3D桌面效果。原来linux下的3d桌面简直比vista还要爽,至今才发现,我太孤陋寡闻了。

卡宾斯基  发表于: 2010-01-20

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。