作业管理和用户接口.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《作业管理和用户接口.ppt》由会员分享,可在线阅读,更多相关《作业管理和用户接口.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、q清华大学出版社清华大学出版社 计算机操作系统计算机操作系统Computer Operating System主主 编:编:刘腾红刘腾红 骆正华骆正华 主主 讲:讲:潘林森潘林森 27 十月 2022第1章 操作系统概述 NO:NO:2 2重重 庆庆 师师 范范 大大 学学第二章第二章 作业管理和用户接口作业管理和用户接口 用户与操作系统间的接口用户与操作系统间的接口 作业管理的基本概念作业管理的基本概念 2.3 2.3 作业管理的任务和功能作业管理的任务和功能 作业的输入与输出作业的输入与输出 2.5 2.5 作业调度作业调度 作业控制作业控制 2.7 Windows XP 2.7 Wind
2、ows XP 的用户接口的用户接口27 十月 2022第1章 操作系统概述 NO:NO:3 3重重 庆庆 师师 范范 大大 学学 2.1.1 程序接口程序接口 2.1.2 命令接口命令接口 2.1 用户与操作系统间的接口用户与操作系统间的接口 27 十月 2022第1章 操作系统概述 NO:NO:4 4重重 庆庆 师师 范范 大大 学学q系统提供两类接口系统提供两类接口一类是用于程序一级一类是用于程序一级另一类是用于作业控制一级,其中又分别为联机用户和脱机用户另一类是用于作业控制一级,其中又分别为联机用户和脱机用户设置了不同的接口。设置了不同的接口。2.1 用户与操作系统间的接口用户与操作系统
3、间的接口图图2-1 操作系统为用户提供的接口口操作系统为用户提供的接口口 系统调用系统调用 操作命令或操作命令或 JCL 操操 作作 系系 统统 裸裸 机机(命令接口命令接口)(程序接口程序接口)27 十月 2022第1章 操作系统概述 NO:NO:5 5重重 庆庆 师师 范范 大大 学学q它是由一组系统调用命令(简称系统调用)组成。它是由一组系统调用命令(简称系统调用)组成。这是为程序员通过汇编程序与操作系统打交道而这是为程序员通过汇编程序与操作系统打交道而提供的。提供的。q系统调用系统调用所谓系统调用,就是操作系统内提供的一些子程序,所谓系统调用,就是操作系统内提供的一些子程序,用户通过这
4、些称为特殊指令的命令调用这些子程序,用户通过这些称为特殊指令的命令调用这些子程序,以取得操作系统的服务。以取得操作系统的服务。通常,操作系统为了满足用户程序的各种需要,提供通常,操作系统为了满足用户程序的各种需要,提供了功能丰富的系统调用命令了功能丰富的系统调用命令2.1.1 程序接口程序接口 27 十月 2022第1章 操作系统概述 NO:NO:6 6重重 庆庆 师师 范范 大大 学学q系统调用的执行系统调用的执行用户必须向系统调用命令处理程序提供必要的参数,以便使它根用户必须向系统调用命令处理程序提供必要的参数,以便使它根据这些参数进行相应的处理。据这些参数进行相应的处理。当用户程序执行系
5、统调用时,产生一条相应的指令(有些操作系当用户程序执行系统调用时,产生一条相应的指令(有些操作系统称其为访管指令或软中断指令),处理机执行该指令时产生相统称其为访管指令或软中断指令),处理机执行该指令时产生相应的软中断,系统将当前程序的执行现场保护后,转入相应的系应的软中断,系统将当前程序的执行现场保护后,转入相应的系统调用处理程序,去完成特定的系统调用功能。统调用处理程序,去完成特定的系统调用功能。2.1.1 程序接口程序接口 27 十月 2022第1章 操作系统概述 NO:NO:7 7重重 庆庆 师师 范范 大大 学学操作系统的命令接口分为联机命令接口和脱机命令接口操作系统的命令接口分为联
6、机命令接口和脱机命令接口q 联机命令接口联机命令接口键盘操作命令键盘操作命令 由提供由提供p内部命令。这类命令的特点是程序短小,使用频繁内部命令。这类命令的特点是程序短小,使用频繁p外部命令外部命令菜单驱动方式菜单驱动方式。用鼠标或键盘直接操作用鼠标或键盘直接操作 图符驱动方式。它是一种面向屏幕的图形菜单选择方式。图符驱动方式。它是一种面向屏幕的图形菜单选择方式。图形化用户界面。它将菜单驱动、图符驱动、面向对象技术等图形化用户界面。它将菜单驱动、图符驱动、面向对象技术等集成在一起,形成一个图文并茂的视窗操作环境。集成在一起,形成一个图文并茂的视窗操作环境。2.1.2 命令接口命令接口 27 十
7、月 2022第1章 操作系统概述 NO:NO:8 8重重 庆庆 师师 范范 大大 学学2.1.2 命令接口命令接口特点:特点:使用方便;命令丰富,人机组成闭合系统。使用方便;命令丰富,人机组成闭合系统。例例 WindiwsWindiws的命令可分为的命令可分为4 4类类:(1 1)系统信息命令)系统信息命令 例如例如:Path,Mem,SystemInfoPath,Mem,SystemInfo (2 2)系统操作命令系统操作命令 例如例如:Shutdown,ScandiskShutdown,Scandisk (3 3)文件系统命令文件系统命令 例如例如:Copy,Del,Attrib Copy
8、,Del,Attrib (4 4)网络通信命令网络通信命令 例如例如:Ping,netPing,net27 十月 2022第1章 操作系统概述 NO:NO:9 9重重 庆庆 师师 范范 大大 学学q脱机或批处理命令接口脱机或批处理命令接口它是由一组作业控制命令它是由一组作业控制命令(或称作业控制语言或称作业控制语言)组组成。脱机用户是指不能直接干预作业的运行,而成。脱机用户是指不能直接干预作业的运行,而必须事先把要求系统所干的事用相应的作业控制必须事先把要求系统所干的事用相应的作业控制命令写成一份作业操作说明书,连同其作业一起命令写成一份作业操作说明书,连同其作业一起提交给系统的用户。当系统调
9、度到该作业时,由提交给系统的用户。当系统调度到该作业时,由系统中命令解释程序对其操作说明书上的命令逐系统中命令解释程序对其操作说明书上的命令逐条解释执行,直至遇到条解释执行,直至遇到“撤离撤离”命令而停止该作命令而停止该作业为止。业为止。特点:特点:运行效率高,使用不便。运行效率高,使用不便。2.1.2 命令接口命令接口 27 十月 2022第1章 操作系统概述 NO:NO:1010重重 庆庆 师师 范范 大大 学学2.1.2 命令接口命令接口例:例:利用从定向命令完成数据文件复制的批文件利用从定向命令完成数据文件复制的批文件 echo offif exist%1 goto lab1echo%
10、1 not found!goto lab2 :lab1 type%1%2echo 1 file copyied!:lab2 用法:用法:CY f1 f227 十月 2022第1章 操作系统概述 NO:NO:1111重重 庆庆 师师 范范 大大 学学 2.2.1 作业、作业步、作业流作业、作业步、作业流 2.2.2 作业的分类作业的分类 2.2 作业管理的基本概念作业管理的基本概念 27 十月 2022第1章 操作系统概述 NO:NO:1212重重 庆庆 师师 范范 大大 学学q作业作业用户在一次算题过程中或一个事务处理中要求计算机用户在一次算题过程中或一个事务处理中要求计算机系统所做工作的集合
11、。系统所做工作的集合。在一个多道程序的并行系统中,一个作业就是独立于在一个多道程序的并行系统中,一个作业就是独立于其他作业的计算工作的一个单位。其他作业的计算工作的一个单位。q作业步作业步要求计算机系统做的一项相对独立的工作叫一个作业要求计算机系统做的一项相对独立的工作叫一个作业步步 2.2.1 作业、作业步、作业流作业、作业步、作业流 27 十月 2022第1章 操作系统概述 NO:NO:1313重重 庆庆 师师 范范 大大 学学对作业的处理一般有这样几个作业步:对作业的处理一般有这样几个作业步:q编辑编辑将高级语言源程序通过键盘或别的形式输入计算机,在编辑程序将高级语言源程序通过键盘或别的
12、形式输入计算机,在编辑程序的协助下纠正输入过程中可能出现的错误,从而得到一个新的源的协助下纠正输入过程中可能出现的错误,从而得到一个新的源程序。程序。q编译编译调用相应的编译程序,对源程序进行编译,产生目标程序。调用相应的编译程序,对源程序进行编译,产生目标程序。q装入装入调入装入模块把编译好的目标程序连接装配成一个可执行代码。调入装入模块把编译好的目标程序连接装配成一个可执行代码。q运行运行启动运行目标程序,得出运行结果。启动运行目标程序,得出运行结果。2.2.1 作业、作业步、作业流作业、作业步、作业流 27 十月 2022第1章 操作系统概述 NO:NO:1414重重 庆庆 师师 范范
13、大大 学学q这些作业步总是相互关联、且有严格的先后执行次序。这些作业步总是相互关联、且有严格的先后执行次序。q它们之间的关系表现为:它们之间的关系表现为:一个作业步运行的结果将产生下一个作业步所需的一个作业步运行的结果将产生下一个作业步所需的“文件文件”。一个作业步能否正确执行,依赖于前一个作业步是否成功完成。一个作业步能否正确执行,依赖于前一个作业步是否成功完成。例例:运行一道运行一道C语言程序,经历的过程:语言程序,经历的过程:设计设计编辑编辑编译编译连接连接执行执行结果结果 _ 修改、调试修改、调试2.2.1 作业、作业步、作业流作业、作业步、作业流 27 十月 2022第1章 操作系统
14、概述 NO:NO:1515重重 庆庆 师师 范范 大大 学学q根据计算机系统对作业处理方式的不同,可把用根据计算机系统对作业处理方式的不同,可把用户作业分为两大类:批量型作业和终端型作业。户作业分为两大类:批量型作业和终端型作业。q对批量型作业,对批量型作业,根据对其运行过程控制方式的不同,又可分为两种:根据对其运行过程控制方式的不同,又可分为两种:p利用作业说明书实行自动控制方式的作业,即脱机作业;利用作业说明书实行自动控制方式的作业,即脱机作业;p利用控制台键盘操作命令直接控制的作业,即联机作业。利用控制台键盘操作命令直接控制的作业,即联机作业。q终端型作业终端型作业用户在终端上利用键盘操
15、作命令控制和监督作业的运用户在终端上利用键盘操作命令控制和监督作业的运行,系统把作业运行的情况和结果通过行,系统把作业运行的情况和结果通过CRT及时反馈及时反馈给用户。给用户。终端型作业通常在分时操作环境下运行。终端型作业通常在分时操作环境下运行。2.2.2 作业的分类作业的分类 27 十月 2022第1章 操作系统概述 NO:NO:1616重重 庆庆 师师 范范 大大 学学 2.3.1 作业管理的任务作业管理的任务 2.3.2 作业管理的功能作业管理的功能 2.3 作业管理的任务和功能作业管理的任务和功能 27 十月 2022第1章 操作系统概述 NO:NO:1717重重 庆庆 师师 范范
16、大大 学学1.对资源进行描述对资源进行描述根据不同资源的特征选取适当的数据结构来描述资源,内容包根据不同资源的特征选取适当的数据结构来描述资源,内容包括资源标识、资源分配特性、资源安全要求、资源分配状况等。括资源标识、资源分配特性、资源安全要求、资源分配状况等。2.对资源进行分配对资源进行分配按照一定的分配原则从若干申请资源的作业中选出合适的作业,按照一定的分配原则从若干申请资源的作业中选出合适的作业,将作业申请资源的逻辑名与资源的物理地址进行连接,这样用将作业申请资源的逻辑名与资源的物理地址进行连接,这样用户就能够户就能够 开始对资源的使用。开始对资源的使用。3.保证资源使用的安全性保证资源
17、使用的安全性如果是共享资源,安全性表现在所以共享该资源的作业相互之如果是共享资源,安全性表现在所以共享该资源的作业相互之间没有不良影响或者越权操作。间没有不良影响或者越权操作。如果是独享资源,安全性表现在独享资源具有实现临界资源的如果是独享资源,安全性表现在独享资源具有实现临界资源的手段。手段。2.3.1 作业管理的任务作业管理的任务27 十月 2022第1章 操作系统概述 NO:NO:1818重重 庆庆 师师 范范 大大 学学1.作业的输入与输出作业的输入与输出如何组织作业并快速地把输入设备上的作业源源不断地装入如何组织作业并快速地把输入设备上的作业源源不断地装入高速的后援存储器上,逐步地形
18、成后备作业队列;并且将高速的后援存储器上,逐步地形成后备作业队列;并且将作业的输出信息组织在输出设备上输出。作业的输出信息组织在输出设备上输出。2.作业调度作业调度在多道程序设计系统中,系统可以同时处理多个作业,因此,在多道程序设计系统中,系统可以同时处理多个作业,因此,系统必须能够按照一定的策略选取若干作业,并将它们调系统必须能够按照一定的策略选取若干作业,并将它们调入内存,分配必要的资源,使它们同时处于运行状态,共入内存,分配必要的资源,使它们同时处于运行状态,共享系统的有限资源,这就是作业调度。享系统的有限资源,这就是作业调度。3.作业控制作业控制作业是在操作系统控制下执行的。它包括作业
19、如何输入到系作业是在操作系统控制下执行的。它包括作业如何输入到系统中,当作业被调度选中后如何控制它的运行,作业在运统中,当作业被调度选中后如何控制它的运行,作业在运行过程中发生错误或出现故障时应怎样处理,计算的结果行过程中发生错误或出现故障时应怎样处理,计算的结果如何输出等。如何输出等。2.3.2 作业管理的功能作业管理的功能27 十月 2022第1章 操作系统概述 NO:NO:1919重重 庆庆 师师 范范 大大 学学 2.4.1 早期联机输入输出早期联机输入输出 2.4.2 脱机输入输出脱机输入输出 2.4.3 Spooling系统系统 2.4 作业的输入与输出作业的输入与输出 27 十月
20、 2022第1章 操作系统概述 NO:NO:2020重重 庆庆 师师 范范 大大 学学2.4.1 早期联机输入输出早期联机输入输出 早早期期的的批批处处理理系系统统中中,每每个个用用户户将将需需要要计计算算机机解解决决的的计计算算工工作作组组织织成成一一个个作作业业,交交给给机机房房。由由操操作作员员把把一一批批作作业业装装到到输输入入设设备备(如如卡卡片片机机、纸纸带带机机)上上,再再由由监监督督程程序序送送到到辅辅存存(早早期期是是磁磁带带),然后再由调度程序从磁带上选择若干个作业投入运行。然后再由调度程序从磁带上选择若干个作业投入运行。27 十月 2022第1章 操作系统概述 NO:NO
21、:2121重重 庆庆 师师 范范 大大 学学2.4.2 脱机输入输出脱机输入输出 脱脱机机批批处处理理系系统统由由主主机机和和卫卫星星机机(又又称称外外围围计计算算机机)组成。组成。27 十月 2022第1章 操作系统概述 NO:NO:2222重重 庆庆 师师 范范 大大 学学qSpooling系统系统指脱机指脱机IO不再单独使用卫星机,而是由主机上的通道来完成,不再单独使用卫星机,而是由主机上的通道来完成,并可与主机并行工作,为实现此功能所配置的软件系统。并可与主机并行工作,为实现此功能所配置的软件系统。它们和用户进程一样,也受系统调度程序调度运行,但它们的优它们和用户进程一样,也受系统调度
22、程序调度运行,但它们的优先级比任何用户进程都高。先级比任何用户进程都高。输入进程负责从输入设备上读入作业,把作业记录在一组盘区中输入进程负责从输入设备上读入作业,把作业记录在一组盘区中(这组盘区称为作业的输入井)。(这组盘区称为作业的输入井)。一个用户作业在运行中有信息要输出时,首先通过文件管理系统一个用户作业在运行中有信息要输出时,首先通过文件管理系统组织输出文件,并存于相应的一组盘区中(这组盘区称为作业的组织输出文件,并存于相应的一组盘区中(这组盘区称为作业的输出井)。输出井)。以后当所要的输出设备有空时,系统通过调度以后当所要的输出设备有空时,系统通过调度Spooling输出进程输出进程
23、把输出文件从输出井传送到相应的输出设备。把输出文件从输出井传送到相应的输出设备。2.4.3 SPOOLing系统系统27 十月 2022第1章 操作系统概述 NO:NO:2323重重 庆庆 师师 范范 大大 学学2.4.3 SPOOLing系统系统图图2-5 SPOOLing 系统系统输入设备输入设备输入设备输入设备通通道道外存外存输出井输出井输入井输入井输出设备输出设备输出设备输出设备通通道道主机系统主机系统通通 道道输输入入管管理理模块模块输输出出管管理理模块模块27 十月 2022第1章 操作系统概述 NO:NO:2424重重 庆庆 师师 范范 大大 学学 2.5.1 作业的状态作业的状
24、态 2.5.2 作业控制块作业控制块 2.5.3 作业调度的功能及调度性能的衡量作业调度的功能及调度性能的衡量 2.5.4 作业调度算法作业调度算法 2.5 作业调度作业调度 27 十月 2022第1章 操作系统概述 NO:NO:2525重重 庆庆 师师 范范 大大 学学2.5.1 作业的状态作业的状态 一个作业在进入系统到运行结束的生命期内,有四种状态:一个作业在进入系统到运行结束的生命期内,有四种状态:q提交状态提交状态q后备状态后备状态q运行状态运行状态q完成状态完成状态27 十月 2022第1章 操作系统概述 NO:NO:2626重重 庆庆 师师 范范 大大 学学q 系系统统中中往往往
25、往有有很很多多批批处处理理作作业业被被收收容容在在磁磁盘盘输输入入井井中中,为为了了管管理理和和调调度度这这些些作作业业,就就必必须须记记录录已已进进入入系系统统的的各各作作业业的的情情况况,为为此此,系系统统为为每每个个作作业业设设置置一一个个作作业业控制块(记为控制块(记为JCB),记录作业的有关信息。),记录作业的有关信息。q 作作业业存存在在的的整整个个过过程程中中,相相应应的的JCB也也存存在在,只只有有当当作作业业退退出出系系统统时时,JCB才才被被撤撤消消。JCB是是一一个个作作业业存存在在的标志。的标志。2.5.2 作业控制块作业控制块 27 十月 2022第1章 操作系统概述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 管理 用户 接口
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内