计算机操作系统教程(第四版)PPT课件:第2章-操作系统用户界面.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机操作系统教程(第四版)PPT课件:第2章-操作系统用户界面.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 教程 第四 PPT 课件 用户界面
- 资源描述:
-
1、第2章 操作系统用户界面2.1 简介 2.2一般用户的输入输出界面 2.3 命令控制界面2.4 Linux与Windows的命令控制界面 2.5 系统调用 2.6 Linux与Windows的系统调用本章小结习题2.1 简介计算机系统用户分类操作系统为普通用户与管理员用户提供不同的用户界面不同计算机操作系统为用户提供的界面不同操作系统的操作命令界面称为命令控制界面图2.1 一般编程过程2.2 一般用户的输入输出界面一般用户的输入输出界面 2.2.1作业的定义作业的定义 在图2.1中,直到编辑为止的各步都可认为是可由人工独立完成的(尽管也有许多支撑软件存在),但从编辑输入开始的以下各步却是在用户
2、的要求控制下由计算机完成。在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。一般来说,每一个作业步产生下一个作业步的输入文件。从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。而且,在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。需要说明的是,作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中
3、,对于广为流行的微机和工作站系统,人们一般不太使用作业的概念。2.2.2 作业组织如上所述,作业由三部分组成,即程序、数据和作业说明书。一个作业可以包含多个程序和多个数据集,但必须至少包含一个程序。否则将不成为作业。作业中包含的程序和数据完成用户所要求的业务处理工作。作业说明书则体现用户的控制意图。由作业说明书在系统中生成一个称为作业控制块(job control block,JCB)的表格。该表格登记该作业所要求的资源情况、预计执行时间和执行优先级等。从而,操作系统通过该表了解到作业要求,并分配资源和控制作业中程序和数据的编译、链接、装入和执行等。作业说明书主要包含三方面内容,即作业的基本描
4、述、作业控制描述和资源要求描述。作业基本描述包括用户名、作业名、使用的编程语言名、允许的最大处理时间等。而作业控制描述则大致包括作业在执行过程中的控制方式。资源要求描述包括要求内存大小、外设种类和台数、处理机优先级、所需处理时间、所需库函数或实用程序等。作业说明书的主要内容如图2.2 所示。一般来说,作业说明书方式主要用在批处理系统中,且各计算机厂家都对自己的系统定义有各自的作业说明书的格式和内容。另外,在微机系统和工作站系统中,人们常用批处理文件或shell程序方式编写作业说明书。图2.2 作业说明书的主要内容2.2.3 作业输入输出方式作业输入方式可分为5种,即联机输入方式、脱机输入方式、
5、直接耦合方式、SPOOLING(Simultaneous Peripheral Operations On-Line)系统和网络输入方式。1. 联机输入方式大多用在交互式系统中,用户和系统通过交互会话来输入作业。外围设备直接和主机相连接。一台主机可以连接一台或多台外围设备。在单台设备和主机相连接进行作业输入时,由于外围设备的输入输出速度远远低于CPU处理速度,有可能造成CPU资源的浪费。如果使用多台外围设备同时联机输入的话,则又成为下面将要介绍的SPOOLING系统。2. 脱机输入方式又称为预输入方式。脱机输入方式利用低档个人计算机作为外围处理机进行输入处理。在低档个人机上,用户通过联机方式把
6、作业首先输入到后援存储器,例如磁盘或磁带上;然后,用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主机连接,从而在较短的时间内完成作业的输入工作。3. 直接耦合方式保留脱机输入方式的快速输入的优点,又没有脱机输入方式的人工干预的缺点和具有较强灵活性的输入方式是直接耦合方式。直接耦合方式把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预来传递后援存储器的过程。在直接耦合方式中,慢速的输入输出过程仍由外围低档机自己管理,而对公用存储器中的大量数据的高速读写则由主机完成。直接耦合方式的原理如图2.3所示。图2.3 直接耦合输入方式4. SPOOLI
7、NG系统SPOOLING又可译作外围设备同时联机操作。SPOOLING系统的工作原理如图2.4所示。在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起来。作业的输入输出过程由主机中的操作系统控制。操作系统中的输入程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区;另一个是写过程,负责把缓冲区的信息送到外存输入井中。这里,外围设备既可以是各种终端,也可以是其他的输入设备,例如纸带输入机或读卡机等。图2.4 SPOOLING系统5. 网络输入方式网络输入方式以上述几种输入方式为基础。当用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另一台主机上进行
8、操作或执行时,就构成了网络输入方式。因为网络输入方式涉及到不同计算机间的通信问题,且该问题的讨论已超出了本书的范围,因此,本书中不准备进一步讨论。2.3 命令控制界面操作系统为用户提供两个接口界面。一个是系统为用户提供的各种命令接口界面。用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。另一个接口是系统调用。编程人员使用系统调用来请求操作系统提供服务。操作系统的命令控制界面就是用来组织和控制作业运行的。使用操作命令进行作业控制的主要方式有两种。脱机方式即用户将作业的执行顺序和出错处理方法一并以作业控制说明书的方式或命令文件方式提交给系统,由系统按照作业说明书或命令文件中所规定的顺序控
9、制作业执行。执行过程中,用户无法干涉,只能等待作业正常执行结束或出错停止之后查看执行结果或出错信息,以便修改作业内容或控制过程。脱机控制方式利用作业控制语言来编写表示用户控制意图的作业控制程序,也就是作业说明书。作业控制语言的语句就是作业控制命令。不同的批处理系统提供不同的作业控制语言。联机控制方式不要求用户填写作业说明书,系统只为用户提供一组键盘或其他操作方式的命令。用户使用系统提供的操作命令和系统会话,交互地控制程序执行和管理计算机系统。其工作过程是,用户在系统给出的提示符下敲入特定的命令,系统在执行完该命令后向用户报告执行结果;然后,用户决定下一步的操作。如此反复,直到作业执行结束。凡是
10、使用过DOS、Windows或UNIX系统的读者,对联机控制方式都应该是不陌生的。与脱机控制方式相比,联机控制方式的命令种类要丰富得多。这些命令可大致分为以下几类:(1) 环境设置。(2) 执行权限管理。(3) 系统管理。(4) 文件管理。(5) 编辑、编译、链接装配和执行。 (6) 通信。(7) 资源要求。联机控制方式大大地方便了用户。但在某些情况下,用户反复输入众多的命令也会浪费不必要的时间。因此,在现代操作系统中,大都提供批处理方式和联机控制方式。这里,批处理方式既指传统的作业控制语言编写的作业说明书方式,也指那些把不同的交互命令按一定格式组合后的命令文件方式。近年来,命令控制界面的人机
展开阅读全文