淘客熙熙

主题:LINUX能做那些事? LINUX与WINDOWS的比较.欢迎大家补充. -- spin

共:💬77 🌺45 新:
全看分页树展 · 主题 跟帖
家园 随便说两句X-window吧。

从MS Windows过来的人,第一次接触X-window都会有些迷糊。对于那个X-server和X-Client的概念怎么看怎么觉得不对,总觉得他们弄反了。

比如你在一台Workstation上运行服务器上的(Unix或是Unix-like的OS)一个图形程序,比方说是计算器小程序吧,你的这个Workstation上要有一个x-server,而主机上的应用程序,即那个Unix/Linux主机上的程序叫做Client。Client把图像元素(Form, button等等)送过来,你的workstation上的x-server负责接收和显示这些图像,同时将你的键盘,鼠标等等的活动汇报回client去。

如果你的计算机是微软的Windows,那么如果你要想运行Unix/Linux上的图形应用程序,你需要下载安装一个x-server程序。注意,是x-Server,而不是x-client程序。这点和MS Windows正好相反。大家知道,如果我们想运行Windows Server上的一个图形应用程序(运行在server的CPU上),我们需要安装某种client程序,比如PC Anywhere, VNC,或是微软的Remote Desktop Connection等等。

X-window和微软的windows的本质区别是:X-window系统不是操作系统的一部分,是外挂式的;MS Windows的GUI是操作系统的一部分,是内置式的。

那么这两种图形系统那个更出色呢?这个问题很难回答。客观地说两种系统各有特点,没有绝对的优劣之分。比如说X-window从结构上讲就是基于Server-Client构架的,所以X-window可以很从容的应付多个Sessions。也就是说一个Unix/Linux主机可以同时支持多个图形工作站。而这一功能对于MS windows来说就很难。直到Windows 2000后来的Terminal Server推出,才算勉强有了同时支持多个client的能力。MS Windows的图形系统是操作系统的一部分,所以在Windows 平台上开发图形应用程序要简单的多。这也是Windows流行的一个主要原因。直到Java的推出,Unix/Linux上的图形程序开发才相对容易和规范了一些。X WIndow/Motif 编程门槛较高,一直没有为劳苦大众所接受。

现在苹果机的OS非常得漂亮,这就是X-window的Apple版。

点看全图

外链图片需谨慎,可能会被源头改

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河