QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1577|回复: 23

关于X Windows我有很多的疑问!那位大虾能指点一下呢?

[复制链接]
发表于 2004-2-8 23:42:36 | 显示全部楼层 |阅读模式
关于X Windows我有很多的疑问。怎么也搞不明白,不知道我理解的是否正确,请各

位大虾指点。
一、定义:让程序员开发移值方便的图形使用者界面的工业软件标准。
二、组成:
    服务器(X Server/Display Server)   和    客户端  (X Client)

   服务器在操作系统中主要负责图形显示功能以及处理终端的硬件设备(键盘、鼠

标、显示器)。还提供窗口系统这间的互相沟通。Linux的X server是XFree86为主



   客户端(X Client)是指在 X Windows中动行的应用程序。
   在这里就搞不明白啦,X11R6(窗口管理器)提供的程序,属不属于应用程序?

可不可以这么理解?X Client=X11R6?
   X11R6到底是干什么的?
三、工作原理
   
  应用程序(X Client)======>>函数库=======>>通信协议========>>X Server

   中间的函数库和通信协议是干什么用的?有什么作用呀?我就搞不明白啦。


可不可以这么理解呀?

   硬件====>>X Server=====>>X11R6====>>X Client


      X Server:提供硬件显示于窗口系统这间的互相沟通。(但在这里指的窗口

系统是不是就是X11R6?)
      X Client:通过窗口管理系统让使用者能够接触到应用程序。

很矛盾!!!不知道X11R6到底是什么?


请指点,谢谢![img][/img][img][/img][list=]
    [code:1][/code:1][quote][/quote][url][/url][/list:u]
 楼主| 发表于 2004-2-8 23:43:49 | 显示全部楼层
嗨!请指点一下吧,,,谢谢你啦。
回复

使用道具 举报

发表于 2004-2-9 18:10:28 | 显示全部楼层
X是一个标准(协议),白皮书那种,11是X的版本……R6是次版本……
应该是hardware-kernel-Xserver-Xclien
是X window不是X windows
回复

使用道具 举报

 楼主| 发表于 2004-2-9 22:07:13 | 显示全部楼层
哦?!不是吧!我在书里看到的是X Windows呀!

对啦!Redhat Linux 的X Server不是以XFree86为主的吗?那,X11R6是版本吗?
但我在书里看到X Windows是XFree86+X11R6的搭配组合的。
X11R6到底是什么呀?我还是搞有明白。能否再指点?谢谢,,,,
回复

使用道具 举报

发表于 2004-2-10 00:00:03 | 显示全部楼层
X11R6一种图形显示的标准,建议看外国人写的书,我看的那本用了10页左右来阐述X,X11,X11R6,X window,X server和X apps的意义及它们之间的关系。

不是X windows,看这里,X的官方网站,看看它是怎么写的
http://www.x.org/Downloads.html
回复

使用道具 举报

 楼主| 发表于 2004-2-10 07:33:36 | 显示全部楼层
请问,我该下载那个来看啊?我用金山快译翻译了,但出来了这些中文。也是看懂耶。。。怎么办?

这页包括下载为了X.Org通知, X窗口系统, 和其他的X-相关的软件.链接在下面下载从X.Org网站.如果你在...有困难下载, 我们的的尝试一个镜子位置.

X.Org通知

在-法律
会员资格同意, PDF (25.6k)
实行的成员利益包裹, PDF (11.7k)
总理成员利益包裹, PDF (10.3k)
使发生联系成员利益包裹, PDF (8.51k)
X窗口系统

下载最近的X11R6.6
片为了X11R6.4 (http 或ftp 或我们的镜子)
百老汇插件
新的X I18N代码

太阳微系统捐助他们的X I18N结构, 哪个是可用到的在http 或ftp.
XI18N代码捐献释放注意
使用者捐助软件

软件捐助在使用者是可用到的在http 或ftp
回复

使用道具 举报

 楼主| 发表于 2004-2-10 07:36:20 | 显示全部楼层
X是一个标准(协议),白皮书那种,11是X的版本……R6是次版本……
应该是hardware-kernel-Xserver-Xclien
          硬件 函数库(命令) 服备器  应用软件               
我翻译的对吗?


是不是这样呀?X11R6是X Window 的版本?
              X Server以XFree86为主?
              kernel=====shell?
回复

使用道具 举报

 楼主| 发表于 2004-2-11 07:57:56 | 显示全部楼层
在我看的书上是这么写到的。
X Windows的组成:
服务器(X Server)和客户端(X Client)
Linux的X Server是以XFree86为主的。
XFree86:将整个X Windows移植到PC x86平台的计划。
XFree86是由麻省理工学院的X Windows version 11,release6(即X11R6)移植到PC平

面的X Windows 版本。所以Linux的X Windows可以说是XFree86+X11R6的搭配组合。
很矛盾吧!?
到底什么是X Windows?
          X Windows 的组成?
          X Windows的工作原理?
          XFree86?
          X11R6?
不明白,虽然是看了书,但越看越矛盾。。怎么办?
回复

使用道具 举报

 楼主| 发表于 2004-2-11 07:59:15 | 显示全部楼层
难道我买的书是矛盾重重的书吗?买错了吗?书名是(Redhat Linux 实用教程)是中国人写的。
回复

使用道具 举报

发表于 2004-2-11 18:49:16 | 显示全部楼层
XFree86由服务器Xserver和Xclient两部分组成。就算是只有一台机子本地使用,也是使用客户端服务器端这样的结构。这好比你本地架了一个web服务器,然后通过浏览器浏览,其中使用的是http协议是一个道理。
回复

使用道具 举报

 楼主| 发表于 2004-2-11 20:11:02 | 显示全部楼层
哦!有一点明白啦!是不是这个样子的?
XFree86=X Window
工作原理
客启端/服备器模式(C/S)对吗?
X Server就好比是web服务器,X Client就是浏览器呀?
是这样吗?
回复

使用道具 举报

发表于 2004-2-11 20:20:31 | 显示全部楼层
对!
回复

使用道具 举报

发表于 2004-2-11 22:37:14 | 显示全部楼层
XFree86仍然是一个标准,X window系统则是根据这个标准设计的一类程序,包括Xserver和Xclient
kernel(内核)不是shell,shell是在kernel上的一类程序,
kernel直接和硬件打交道,并为在它之上的运行的程序提供接口,使得那些程序通过这些接口控制硬件。

我给的那个连接不是让你下载的,那上面的表述应该是最准确的,上面没有出现过X windows的字样,只有X window(老y似乎很注重这个,老y的书上经常强调不要把X window写成X windows)。
回复

使用道具 举报

 楼主| 发表于 2004-2-12 08:53:22 | 显示全部楼层
哦!那这么看来,我买的书是买错啦!靠。。。里面就写成了X Windows全部都写成了X Windows嗨!难怪,嗨!这本书是中国人写的。怎么有错误的书在中国也能出版呢???难道这就是中国的教育界吗!靠。。。太失忘啦。。。。。
回复

使用道具 举报

 楼主| 发表于 2004-2-12 09:01:31 | 显示全部楼层
工作原理

1。客户端/服务器模式(C/S)
2。hardware----kernel---X Server---X Client?
译成中文:硬件-----内核(函数库)---服务器---应用软体?

X Window=X Server+X Client?
XFree86=X Window?
X11R6是X Window的版本?
Linux的Free86版本是4.3。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 20:33 , Processed in 0.196273 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表