ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:30.74KB ,
资源ID:15043229      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15043229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(X WINDOWWord文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

X WINDOWWord文档下载推荐.docx

1、目前依据X的规范架构所开发撰写成的实现体中,以X Org最为普遍且最受欢迎。X Org所用的协议版本,X11,是在1987年9月所发布。而今最新的参考实现(参考性、示范性的实现体)版本则是X11 Release 7.5(简称:X11R7.5),而此项目由X Org基金会所领导,且是以MIT授权和相似的授权许可的自由软件。研发 Window于1984年在麻省理工学院(MIT)电脑科学研究室开始开发的,当时Bob Scheifler正在发展分散式系统(distributed system),同一时间 DEC公司的 Jim Gettys 正在麻省理工学院做 Athena 计划的一部分。两个计划都需要

2、一个相同的东西一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福(Stanford)大学得到了一套叫做的实验性视窗系统。因为是根据视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做。考虑到开发人员,x窗口为开发基于图形的分布式应用程序提供软件工具和标准应用程序编程接口。完成的应用是与硬件无关的,这意味着它们可以在支持x窗口环境的任何系统上运行。完整的这种环境通常被简单地称为“X”。X窗口系统在位映射屏幕上的一个或多个窗口中运行程序。用户可以在每个窗口同时在系统上运行多个程序,并且通过用鼠标器点击它们来在窗口之间进行交换。图X-4示意了一

3、个X窗口环境,并将在下面讨论:称为x服务器的程序在本地工作站上运行,并且管理它的窗口和程序。每个程序窗口都被称为x客户,并且与在同一个机器上运行的x服务器程序以客户机/服务器关系进行交互。X服务器处理所有X客户的处理程序,以及通过消息传递系统和其它客户交互工作。X服务器控制整个本地环境,因而当访问存储器和其它系统资源时,程序间进行合作。X服务器运行x窗口管理器程序,这个程序提供GUI界面。现在可以使用两种窗口管理器:Motif和Open Look。它们在功能上是类似的,并且运行相同的程序。在本地机器运行的x服务器可以和远程计算机上运行的程序进行交互,并且在本地窗口显示这些程序的输出。它是一种客

4、户机/服务器的关系,但是本地服务器具有全权控制,并且远程进程被称为客户机,而不是服务器,这是因为它们是处于这个本地的x服务器的控制之下的。在Internet和其它广域网环境,上面最后一点是非常重要的。用户可以对运行在远程计算机上的程序进行工作。这个远程程序在它需要经常访问的资源(如磁盘数据)附近运行。只有需要修改用户屏幕的信息才被通过远程链路进行传输,从而避免了将整个程序和它的数据都传输到本地系统进行处理时可能出现的瓶颈。X服务器和远程X客户机之间的接口是面向事件的,并且是基于X协议的。这种协议在传输控制协议/Internet协议(TCP/IP)之上运行。在一些情况下,一些厂商通过增加象三维图

5、象这样的功能来增强了X窗口环境。X窗口环境的一个优势是,服务器应用程序可以在任何平台上运行,并且这个应用程序可以在公用运输协议之上与这个客户机交换一组消息。于是,开发人员就可以在许多系统上建立X窗口-认可的应用程序,并且这些应用程序可以被任何支持X窗口的工作站访问。X窗口是开放软件基金会(OSF)的Motif和Open Look系统的用户接口。SunSoft的Solaris2操作系统也实现了由AT&T开发的X窗口实现。X Window的历史工作持续地进行,新的版本(version)不断地产生(当软件和前一版不相容时,新的版本便产生了)。在1985年。制定了任何人只要付版权费便可使用的授权许可。

6、以下为一些最近的记事: 第10版1985年底。直到此时,在MIT以外的人和组织,才开始对有实质的贡献。第一套商业化的产品DEC于1986年1月推出 VAXstation-II/GPX。第10版第3次发行:1986年 2月。从此时起,开始流传于世,人们把它移植到许多新的系统上。第10版第4次发行:1986年11月。1987年 1月在MIT举办第一次技术会议。在1986年,第10版无法满足所有的需求已非常明显。MIT 和 DEC便从事于完整协议(protocal)的重新设计。这就是第11版(这就是所谓的X11)。第11版第 1次发行:1987年 9月。协会成立:MIT 协会成立的目的是为了研究发展

7、及控制标准。第二次技术会议:1988年 1月。第11版第 2次发行:1988年 3月。第11版第 3次发行:1988年10月。X的基本部件X系统不像早期的视窗系统是把一堆同类软件集中在一起,而是由3个相关的部分组合起来的。Server(服务器)Server是控制显示器和输入设备(键盘和鼠标)的软件。Server可以创建视窗,在视窗中画图形和文字,回应Client程序的“需求”(requests),但它不会自己动作,只有在Client程序提出需求后才完成动作。每一套显示设备只对应一个惟一的Server,而且Server一般由系统的供应商提供,通常无法被用户修改。对于操作系统而言,Server只是

8、一个普通的用户程序而已,因此很容易更换新的版本,甚至是第三方提供的原始程序。Client(用户端)Client是使用系统视窗功能的一些应用程序。在X下的应用程序称做Client,原因是它是Server的客户,要求Server回应它的需求完成特定的动作。Client无法直接影响视窗或显示,它们只能送一个请求(request)给Server,由Server来完成它们的请求。典型的请求通常是“在某个视窗中写Hello World的字串”,或者从A到B划一条直线。Client的功能大致可分为两部分:向Server提“需求”只是它的一部分功能,其他的功能是为用户执行程序而准备的。例如输入文字信息、作图、

9、计算等等。通常,Client程序的这一部分是和X独立的,它对于X几乎不需要知道什么。通常,应用程序(特别是只大型的标准绘图软件、统计软件等)对许多输出设备具有输出的能力,而在X视窗中的显示只是Client程序许多输出格式中的一种,所以,Client程序中和X相关的部分在整个程序中只占非常小的一部分。用户可以通过不同的途径使用Client程序:通过系统提供的程序来使用;使用来自于第三方的软件;或者是用户自己为了某种特殊应用而编写自己的Client程序。客户/服务器的概念第一次接触X Window系统的用户很容易混淆X Window系统中的客户机/服务器的概念,他们会认为X Window下的客户机

10、/服务器的概念与普通网络中的客户机/服务器的概念不太相同。通常的观念中,用户使用客户工作站,使用远程服务器提供的文件或显示服务,而在X Window下,用户使用X服务器进行操作,而客户程序可以运行在本地或者远程电脑上。如果进一步理解,就会了解客户/服务器的概念指的是具体运行的进程,而非电脑或用户。不是与用户联系最密切的电脑就是客户,而是首先要明确服务资源,然后再以资源提供者和资源占用者来进行区分。在一般的客户/服务器方式的应用中,一般是客户程序直接与用户交互,因此就容易造成错误的概念,以用户为中心来区分客户和服务器。但在X Window下,服务资源为X服务器的显示提供处理能力,X客户程序要显示

11、图形图像,但它不能直接控制显示硬件,只能使用用户面前的X服务器提供的显示资源。同样它也不能接受用户输入,也只能使用X服务器控制的键盘或鼠标资源来接受输入。在这里,X服务器是硬件的控制者,X客户只是单纯的执行程序,只能使用X服务器提供的服务进行输入输出。如图7-1所示。X服务器(X Server)是一个管理显示的进程,必须运行在一个有图形显示能力的电脑上。理论上,一台电脑上可以同时运行多个X服务器,每个X服务器能管理多个与之相连的显示设备。X客户程序(X Client)是一个使用X服务器显示其资料的程序,它可以运行在与X服务器不同的电脑上。X协议(X protocol)是X客户程序和服务器进行通

12、信的一套协定,X协议支持网络,能在本地系统中和网络实现这个协议,支持的网络协议有TCP/IP, DECnet等。X任务划分特点X的这种任务划分有几个优点:客户程序可以在远程电脑上执行计算任务,而使用的X服务器仅负责复杂的图形显示,充分发挥X服务器在显示上的优势。只有X服务器与硬件打交道,所有的客户程序都与硬件无关,这很容易在不同的平台上移植。客户程序可以在不同的电脑上运行,从巨型机到个人电脑,从而充分发挥网络计算的优越性。尽管每个X客户程序都可以对整个屏幕范围进行显示操作,但标准的做法是先创建一个显示视窗,此后客户程序的所有显示都相对于这个视窗进行操作。这样在同一屏幕内就能同时显示多个独立的客

13、户程序,通过对视窗的管理在不同的程序之间进行切换。每个视窗应该位于屏幕的哪个位置、何时显示、何时隐藏,以及视窗的标题、四周如何显示等,这些都不应该由产生这个视窗的客户程序自己控制和维护,否则就不能达到简化设计的目的。X Window并没有自己实现这些任务,在X的设计原则中,这些代表 GUI风格的任务仍然是客户程序的任务,因此X将管理视窗的任务给予了一个特殊客户程序视窗管理器,使用不同的视窗管理器会使X Window的外观看起来截然不同。X系统只负责显示图形,并不限制显示和操作的风格,因此不同的X Window的风格并不相同,用户可以根据自己的喜好进行选择。在X Window上,所有的视窗形成了

14、一个树状结构。X Window的视窗管理程序运行在根视窗上,所有的其他视窗为根视窗的子视窗,而其他视窗上也有相应的按钮、对话框等元件,这些是它的子视窗。如图7-2所示。由于X Window系统只提供了最基本的系统调用,而具体的视窗都有很多共性,因此要开发X应用程序,应该首先使用开发工具包,而没有必要直接使用最基本的X Window 的系统调用,以简化编写程序的工作量。不同的公司或组织开发了各种工具包来提供创建和管理具体视窗的构件,例如Motif套件、OpenLook套件等。每种套件都提供了菜单、按钮、对话框等图形接口的标准构件,还提供基本的视窗管理器。使用不同套件开发的程序,其显示风格也不相同,因此就在不同程序之间形成了不同的GUI风格。Motif和Openlook 就是两种不同的图形接口风格,当前Motif成为了商业X Window的一个标准,很多商业软件均基于Motif进行开发,而Openlook则没有获得更普遍的支持。通信通道有了Server和Clien

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1