- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Linux操作系统使用 2.1 图形界面操作 2.2 Linux文件系统 2.3 命令的使用 2.4 目录操作命令 2.5 简单文件操作命令 2.1 图形界面操作 X Window就是在UNIX/Linux操作系统中提供图形化用户界面(GUI)支持的视窗系统(Window System),也被称为X11或X。 X Window像绝大多数用户熟悉的Windows系统一样,拥有简单、易用、友好的人机交互界面。但微软的Windows系统与操作系统本身紧密结合,成为视窗操作系统;而X Window并不是操作系统,只是UNIX/Linux操作系统下的一个应用程序,两者之间也没有任何关系。 换句话说,微软的图形支持是内核级别的,而Linux的 X Window则是应用程序级别的。 X Window 是一个跨平台的操作环境,也就是在不同操作系统上都可以运行。 2.1.1 X-Window简介 1.X Window的历史 X Window是1984年在麻省理工学院电脑科学研究所开始发展起来的。当时Bob Scheifler正在发展分布式系统,同一时间DEC公司的Jim Gettys也在麻省理工学院做Athena计划的一部分,两个计划都需要一个相同的东西——一套在Unix机器上优良的视窗系统。因此他们开始合作,从斯坦福大学得到了一套叫做W的实验性视窗系统,因为是基于W视窗系统的基础上开始发展,当发展到了足以和原先系统有明显区别时,因为英文字母排在W之后,所以他们把这个新系统叫做X。 2.X的基本部件 X系统不像早期的视窗系统是把一堆同类软件集中在一起,而是由三个相关的部分组合起来的。 1)Server(服务器):主要是控制输入及输出设备的程序,并维护相关资源,它接收输入设备的信息,并将其传给Client,而将Client传来的信息输出到屏幕上。Server可以建立视窗,在视窗中画图形和文字,响应Client程序的需求,但它不会自己动作,只有在Client程序提出需求后才完成动作。 每一套显示设备只对应一个唯一的Server,而且Server一般由系统的供应商提供,通常无法被用户修改。对于操作系统而言,Server只是一个普通的用户程序而已,因此很容易换个新的版本,甚至是第三方提供的原始程序。 2)Client(客户端):Client是使用系统窗口功能的一些应用程序,它是应用程序的内核部分,每个应用程序就是一个Client。在X下的应用程序称作Client,原因是它是Server的客户,它要求Server响应它的需求完成特定的动作。 Client无法直接影响视窗或显示,只能送一个请求给Server,由Server来完成Client的请求。用户可以通过不同的途径使用Client程序:通过系统提供的程序来使用;使用来自于第三方的软件;或者是用户为了某种特殊应用而编写的Client程序。 3)通讯通道 有了Server与Client,它们之间就要传输一些信息,这种传输信息的媒介就是通讯通道。利用这个通道,Client 传送需求给Server,而Server回传状态及其他一些信息给Client。 Client是使用函数库来使用通讯通道的。在系统或网络上支持通讯形态需求的是内建于系统的基本的X视窗函数库。只要Client程序利用了函数库,自然就有能力使用所有可用的通讯方法。这时通道本身就变得不再重要了,而只是一个概念而已。 3.Server和Client之间的通讯 Server和Client通讯的方法大致有两类,对应于X系统的两种基本操作模式。 第一种,Server和Client在同一台机器上执行,它们可以共同使用机器上任何可用的通讯方法做交互式信息处理。在这种模式下,X可以同其他传统的视窗系统一样,高效工作。 第二种,Client在一台机器上运行,而显示器和Server则在另一台机器上运行。因此两者的信息交换就必须通过彼此都遵守的网络协议进行,最常用的协议为TCP/IP协议。这种通讯方式被称为网络透明性。 4.X Window的特点 1)良好的网络支持。X Window采用了C/S网络结构,程序间可以通过网络来通信,而且有良好的网络透明性,即用户不需要知道程序在使用远端主机资源。 2)独立于操作系统。X Window只定义了一个标准,而不属于某个操作系统,因此可以在不同的操作系统上运行相同的X Window软件。易于安装、改版和去除。 3)个性化的窗口界面。X Window未对窗口界面作统一性规范,程
文档评论(0)