一,linux
本身没有图形界面,linux
现在的图形界面的实现只是linux
下的应用程序实现的。<?XML:NAMESPACE PREFIX = O />
linux
和
Xfree
的关系就相当于当年的
DOS
和
WINDOWS3
。
0
一样。
WINDOWS95
及以后的版本就不一样了,他们的图形界面是操作系统的一部分,但
linux
却不一样,没有图形界面
linux
还是
linux
,很多装
linux
的
WEB
服务器就根本不装
X
服务器。这也
WINDOWS
和
linux
的重要区别之一。
二,X 是协议,不是具体的某个软件:
一个基于 X 的应用程序需要运行并显示内容时他就联接到 X 服务器,开始用 X 协议和服务器交谈。
三, XFree86 只是实现 X 协议的一个免费 X 服务器软件。
实现 X 协议的软件也并不只有 XFree86 ,商业上常用 MOTIF ,现在还有 XORG ,还有很多很小的由爱好者写的小的 X 服务器软件。只不过在 LINUX 上最常用的是 XFree86 。 ( 现在的 linux 发行版都用 Xorg 了 ) 顺便说一句,苹果电脑的图形界面用的也是 X 协议,而且被认为是做的最好的 X 协议图形界面,并且他对 X 协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因。
为了便于理解拿 HTTP 协议来比较 :
协议是 HTTP (hyper text transmission protocol)
实现这个协议的常用服务器有 :apache IIS 等
请求这些服务器传输文件的客户有 :IE , MOZILLA , NETSCAPE 等。
协议是 X
二,X 是协议,不是具体的某个软件:
一个基于 X 的应用程序需要运行并显示内容时他就联接到 X 服务器,开始用 X 协议和服务器交谈。
三, XFree86 只是实现 X 协议的一个免费 X 服务器软件。
实现 X 协议的软件也并不只有 XFree86 ,商业上常用 MOTIF ,现在还有 XORG ,还有很多很小的由爱好者写的小的 X 服务器软件。只不过在 LINUX 上最常用的是 XFree86 。 ( 现在的 linux 发行版都用 Xorg 了 ) 顺便说一句,苹果电脑的图形界面用的也是 X 协议,而且被认为是做的最好的 X 协议图形界面,并且他对 X 协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因。
为了便于理解拿 HTTP 协议来比较 :
协议是 HTTP (hyper text transmission protocol)
实现这个协议的常用服务器有 :apache IIS 等
请求这些服务器传输文件的客户有 :IE , MOZILLA , NETSCAPE 等。
协议是 X