- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 操作系统接口及作业管理 8.1操作系统接口概述 操作系统是用户和计算机之间的接口,用户通过操作系统的帮助可以快速、有效和安全可靠地使用计算机各类资源。而用户程序必须通过接口才能获得操作系统的服务,该接口主要是由一组系统调用组成的。 8.1.1操作系统的接口 操作系统提供了三种类型的接口供用户使用: 命令接口 程序接口 图形界面接口 8.1.2Linux系统的接口 字符显示式用户界面 图形化用户界面 新一代用户界面 8.2Shell命令接口 Shell是一个交互编程接口,通过获得用户输入来驱动操作系统内核完成指定工作,在用户与操作系统之间起到桥梁的作用。 8.2.1认识Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的接口。它接收用户输入的命令,并把它们送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令,并且把它们送到内核。不仅如此,Shell有自己的编程语言用于命令的编辑,它允许用户输入由Shell命令组成的程序。 8.2.2Shell的功能及版本 在Linux操作系统中每个用户根据个人的需要拥有自己的Shell,用以满足专门的Shell需要。Shell的另一项重要功能是根据个人需要设定桌面环境,Shell还提供特定的定制功能。 8.2.2Shell的功能及版本 目前Linux环境下被广泛支持的Shell主要有3种: Bash Tcsh Pdksh 8.2.3Shell的工作流程与原理 8.3X图形界面接口 在图形界面下,不同的Linux发布版的操作系统都提供了相应的用户管理软件来实现查看、修改、添加和删除用户账号和用户群组的功能。X Window系统是Linux上的图形操作界面系统,它使Linux系统操作方便、快捷并且更具有人性化。 8.3.1X Window系统 X Window即X Window图形用户接口,是一种计算机软件系统和网络协议,提供了一个基础的图形用户界面(GUI)和丰富的输入设备能力联网计算机,其最重要的特征之一是独特的与设备无关的结构。 8.3.2X系统的工作原理 X Window本身不是操作系统,而是一种可运行于多种操作系统,X系统由3个相关的部分组合起来的。 服务端(Server) 客户端(Client) Server和Client之间的通信 8.3.3X系统的启动与停止 通常使用命令startx启动X Window,这是启动X的最常用方法,而且具有很大的灵活性。 输入logout,或是直接使用【Ctrl】+【Alt】+【Backspace】键,即可以离开整个X Window环境。 8.3.4Linux桌面系统 目前 Linux 操作系统上最常用的桌面环境有: GNOME(GNU Network Object Model Environment,GNU 网络对象模型环境) KDE(K Desktop Environment,K 桌面环境)。 8.4Linux系统调用接口 系统调用接口是Linux内核与上层应用程序进行交互通信的唯一接口,从对中断机制的说明可知,用户程序通过直接或间接调用即可使用内核资源,包括系统硬件资源。 8.4.1系统调用接口概述 系统调用是Linux操作系统向用户程序提供支持的接口,通过这些接口应用程序向操作系统请求服务,控制转向操作系统,而操作系统在完成服务后,将控制和结果返回用户程序。 8.4.2系统调用接口的组成 Linux系统调用继承了UNIX系统调用中最基本和最有用的部分。这些系统调用按照功能逻辑大致可分为进程控制、进程间通信、文件系统控制、存储管理、网络管理、套接字控制、用户管理等几类 。 8.4.3系统调用过程 当应用程序经过库函数向内核发出一个中断调用int 0x80时,就开始执行一个系统调用。其中寄存器eax中存放着系统调用号,而携带的参数可依次存放在寄存器ebx、ecx和edx中。 8.5作业管理概述 作业管理的任务是完成作业从外存(硬盘之类的)进入内存的运行准备工作及作业完成后的善后工作。 8.5.1作业及其类型 作业是指用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称。作业包括程序,数据,作业说明书三部分。 8.5.1作业及其类型 从调度的角度,可把作业分为: 计算机型作业 I/O型作业 从控制的角度,可把作业分成: 脱机作业 联机作业。 8.5.2作业的状态及其转换
原创力文档


文档评论(0)