![第三章作业管理_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/98886ef5-0fd1-4a98-b7b3-9e93efd2559d/98886ef5-0fd1-4a98-b7b3-9e93efd2559d1.gif)
![第三章作业管理_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/98886ef5-0fd1-4a98-b7b3-9e93efd2559d/98886ef5-0fd1-4a98-b7b3-9e93efd2559d2.gif)
![第三章作业管理_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/98886ef5-0fd1-4a98-b7b3-9e93efd2559d/98886ef5-0fd1-4a98-b7b3-9e93efd2559d3.gif)
![第三章作业管理_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/98886ef5-0fd1-4a98-b7b3-9e93efd2559d/98886ef5-0fd1-4a98-b7b3-9e93efd2559d4.gif)
![第三章作业管理_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/98886ef5-0fd1-4a98-b7b3-9e93efd2559d/98886ef5-0fd1-4a98-b7b3-9e93efd2559d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 作业管理第三章 作业管理n1、作业与作业步n2、用户界面n3、交互式作业与批处理作业n4、作业调度n5、作业的实例一、作业和作业步从用户角度说,我们把用户要求计算机系统处理的一个问题称为一个作业,在一个作业处理过程中所相对独立的加工步骤就称为作业步。从计算机系统角度来看,作业是用户在一次“算题”过程中要求计算机所要完成工作的集合,系统通过作业说明书,控制文件形式程序和数据进行各项处理,最后将执行的结果输出告诉用户。作业由程序、数据和作业说明书三部分组成。 二、用户界面n1、操作系统是用户和计算机之间的接口n2、系统调用的实现n3、用户界面 1、操作系统是用户和计算机之间的接口 用户接口
2、通常分为命令接口和程序接口两类:n命令接口:即作业控制一级的各种操作命令。是指在用户和操作系统之间提供高级通信的基础上来控制一组程序的处理。用户可以通过输入一系列命令,告诉系统应该执行哪些功能。n)作业控制语言JCL。采用脱机方式时,用户上机前必须准备好用作业控制语言书写的作业申请书,操作说明书以及程序和数据等。系统根据作业申请书来分配作业所需资源。n)键盘命令。用户通过终端输入键盘命令,向系统提出各种要求.。系统接受命令并解释执行该命令。n程序接口:又叫系统调用命令、源程序一级的接口。所谓系统调用是指用户在源程序一级调用操作系统的子功能。是操作系统提供给编程人员的接口。它管理和控制运行的程序
3、,并为这些程序与系统控制的资源和提供的服务之间实现交互作用。返回2、系统调用的实现系统调用命令按其功能大致可分为五种类型: 1)有关进程管理和控制; 2)有关外部设备的输入输出服务; 3) 有关磁盘管理; 4)有关文件管理; 5)有关存储空间的申请和释放。系统为了保证操作系统的安全及程序运行的正常,系统通常设置二种机器状态:管态和目态 当操作系统程序运行时,机器处于管态; 当用户程序运行时,机器处于目态。 它们是可以改变的。因此,用户想在自己的程序中调用操作系统的子功能,就必须改变机器的状态。此时就必须要用到一种特殊的调用方式:访管方式。为了实现这种调用,系统提供一条自愿进管指令(访管指令),
4、当CPU执行到这条指令时就发生中断,称为自愿进管中断(访管中断),它表示正在运行的程序对操作系统提出某种要求。此时就可以改变机器的状态,即由目态转为管态。为了使控制能跳到用户当前所需要的那个例行子程序去,就需要指令提供一个地址码,用这个地址码表示系统调用的功能号。它也是操作系统提供的例行子程序的编号。然后在访管指令中输入相应的号码,以完成用户当前所需要的服务。因此,一个带有一定功能号的访管指令就定义了一条系统调用命令。它不由硬件来直接提供,而是由软件来实现的,也可说是由操作系统中的某段程序来实现的。亦可称为广义指令或系统宏指令。n系统调用的实现步骤: 1.设置系统调用命令所需的入口参数,安排一
5、条调用命令,并给出对应的功能号。2.在执行调用命令时根据给定的功能号,由软件解释。 返回 3、用户界面n用户界面其实也是一种接口,用户通过用户界面来使用操作系统提供的各种服务。用户界面有一个发展过程:n1)命令行界面和编程人员在程序中的系统调用n用户使用计算机,第一步是要熟悉一整套操作命令,不同的操作系统其命令是不同的,操作员记忆及敲击键盘,命令的使用差别很大,例如DOS和UNIX操作系统。多数命令行又设计有很多不同的控制功能。n2).图形界面n它以一种可视化的界面出现,非常方便用户操作使用计算机,在显示器上可以建立很多形象化的图标(icon),当用户要打开某一程序时,只需用鼠标点击就能达到目
6、的 3).虚拟现实的界面虚拟现实(Virtual Reality,简称VR ),是以浸没感、交互性和构想为基本特征的计算机高级人机界面。他综合利用了计算机图形学、仿真技术、多媒体技术、入工智能技术、计算机网络计算机、并行处理技术和多传感器技术,模拟人的视觉、听觉、触觉等感官功能,使人能够沉浸于计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。使用者不仅能够通过虚拟现实系统感受到客观物理世界中所经历的身临其境的逼真性,而且能够突破空间、时间和其他客观限制,得到在真实世界中无法亲身经历的体验。用户通过鼠标操作就好象用手去按“真实”的仪器一样,
7、例如,可视电话和网络视频会议(NetMeeting)等。返回三、交互式作业和批处理作业n1、交互式作业n2、批处理作业 交互式作业又称为终端式作业或会话式作业。 在分时操作系统的环境下,用户在终端上利用键盘命令控制和监督作业的运行,而系统把作业运行的情况和结果也及时在终端上告诉用户。在一个兼顾分时操作和批处理的实际操作系统中,常把终端用户作业作为前台作业。 交互式作业的特点主要是主要表现在交互性上,它采用人机对话的方式工作。 交互式作业的控制有两种,一种是操作使用接口,另一种是命令解释执行。返回 批量式作业有两种,即利用作业说明书实行自动控制方式的作业(脱机作业)和利用控制台键盘操作命令直接控
8、制的作业称为联机作业。在一个兼顾分时操作和批处理的实际操作系统中,常把批量式作业称为后台作业。 批处理作业的控制包括如下步骤: 1、按用户提交的作业控制说明书控制作业的执行。 2、一个作业步的工作往往由多个进程的合作来完成。 3、一个作业步的工作完成后,继续下一个作业步的作业,直至作业执行结束。 返回四、作业的调度n1、作业的状态及其转换n2、作业调度的功能n3、调度算法的影响因素n4、调度算法作业调度必须注意两个问题:()作业调度选取一个作业的必要条件是,系统现有未被分配的资源可以满足该作业的资源要求;()作业调度所选的作业只是有资格获得处理机,但并不一定能占有它并在其上运行。提交状态。又叫
9、进入状态。将某作业从外部设备输入到外存的过程中,为其建立作业控制块JCB。由JCB在后备作业队列中排队,等待作业调度。后备状态。作业在后备作业队列中随时等待作业调度程序的调度。当作业将全部信息由输入设备进入辅存后,该作业处于后备状态。执行状态。由作业调度程序根据一定的策略从后备作业队列中挑选出若干作业,调入内存,并为其分配必要的资源。从而完成作业的各种活动。完成状态。作业运行结束输出结果或由于发生错误而终止时,系统回收作业运行所占有的资源,包括回收JCB、该作业占用的资源和撤消作业控制块等,完全退出程序,此时作业完成运行。完成状态的结束,意味着该作业在系统内消失。返回n1、采用作业控制块(jo
10、b control block,JCB)表格,记录进入系统的各作业的情况。n2、根据选定的调度算法,从后备作业中选出一部分(多道情况)或一个作业投入运行。n3、利用存储管理、设备管理和处理机管理的功能为被调度的作业分配运行所必须的资源,使被选中的作业有获得使用处理机的资格。n4、作业运行结束后回收作业所占用的系统资源及记帐等。 返回 1. CPU利用率 CPU利用率CPU有效工作时间CPU总的运行时间 CPU总的运行时间为有效工作时间与空转时间之和。 2.吞吐量:吞吐量是指单位时间内平均完成的作业数。 吞吐量完成的作业道数完成的时间 3. 作业的平均周转时间 衡量作业调度的一个标准是作业的平均
11、周转时间,作业的平均周转时间越短,系统的效率越高、吞吐能力越强。一个作业的周转时间是指该作业由提交到完成所花费的时间,即: 作业的周转时间作业完成时间作业提交时间 也可表示为: 作业的周转时间作业运行时间作业等待时间 而作业的平均周转时间是将全部作业周转时间累加起来再除以作业的个数。即: 作业平均周转时间()n4.作业的平均带权周转时间 n作业i的带权周转时间n作业周转时间作业的运行时间n则作业的平均带权周转时间n()。返回n先来先服务调度算法(FIFO)。n该算法按作业进入作业后备队列的先后顺序来进行挑选,先来的作业优先被选中。 n最短作业优先(SJF)调度算法。n系统以要求运行的时间来衡量
12、作业的长短。这种调度算法总是优先调度要求运行时间最短的作业作为下一次服务的对象。使用该算法时,系统首先要求用户对作业所需运行的时间预先做一个估计,并在控制说明书中注明。 n响应比高者(HRN)优先算法 响应比作业响应时间作业执行时间 (作业执行时间作业等待时间)作业执行时间n (作业等待时间作业执行时间)n优先数调度算法。n系统根据作业的计算时间、等待时间、缓急程度及对资源的要求等为每个作业确定一个优先数,存放于作业控制块,优先数高的作业优先被调用。n事件驱动法。n每当发生一些事件就进入相应的调度程序工作。从用户角度看,若把作业定义为让计算机做一件事情,作业可由许多工作步协调完。 n例:假定在
13、一个CPU上执行以下个作业, 作业号到达时间运行时间当分别采用FCFS、SJF和HRN三种调度算法时,试(1)画出调度图;(2)计算每个作业的周转时间和带权周转时间;(3)计算平均周转时间和平均带权周转时间。n解:调度图如下:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201FCFS23451SJF25341HRN2354作业号12345平均到达时间Ta02468运行时间Ts36452FCFS完成时间Tf331.0971.171392.2518122.4201268.62.56周转时间Tq带权周转时间Tq/TsSJF完成时间Tf331.0
14、971.1715112.7520142.801571.57.61.84周转时间Tq带权周转时间Tq/TsHRN完成时间Tf331.0971.171392.2520142.801573.58.002.14周转时间Tq带权周转时间Tq/Ts返回五、作业的实例n1、LINUX系统n2、Win98系统nLinux系统中,一旦用户登录系统,作业也就形成,我们曾经定义,作业是用户交给计算机的具有独立功能的任务。从用户登录系统到用户退出系统的整个过程,可以多次形成作业,用户每输入一条指令或运行一段程序都代表着一个作业步。n1Linux系统的Linux shell的使用nLinux的shell作为操作系统的外
15、壳,也是用户和计算机操作系统内核间的一种接口。是命令语言、命令解释程序和程序设计语言的集合。用户通过它来使用操作系统提供的各种服务。Shell是一个命令语言解释器,拥有自己的内部命令集,也能被系统中应用程序和系统程序调用。n2利用Linux shell编制程序 n利用Linux系统可以编制各种复杂的程序,如配置系统、处理文件等,对于时间性要求不太高与进程关系不大的作业,都可通过shell编程来实现。 返回nWindows 98中没有明显的作业概念,而只有任务、进程、线程的概念。任务通常由图标来表示,该图标连接着任务所对应的程序,通过点击图标可以启动任务的执行。返回第四章 存储管理n1、实用系统
16、中的存储管理n2、存储管理概述n3、存储器的连续分配方式n4、存储器的离散分配方式n5、虚拟存储器管理一、实用系统中的存储管理n1、MS-DOS存储管理n2、Win98存储管理二、存储管理概述n1、基本概念n2、存储管理功能n3、地址重定位三、存储器的连续分配方式n1、单一连续分配n2、固定式分区分配方式n3、可变式分区分配方式四、存储器的离散分配方式n1、分页存储管理n2、分段存储管理n3、段页式存储管理五、虚拟存储管理n1、虚拟存储器n2、请求分页存储管理n3、请求分段存储管理n4、Win98虚拟存储技术第五章 文件系统n1、Windows98中的文件n2、文件系统概述n3、文件的结构及存
17、取方法n4、文件存储空间的管理n5、文件的目录及目录管理n6、文件的共享与安全一、Win98中的文件n1、Win98的数据组织方式n2、 Win98的文件类型n3、 Win98的文件命名n4、 Win98与DOS之间文件的转换关系二、文件系统概述n1、文件与文件系统n2、文件系统的功能三、文件的结构及存取方法n1、文件的逻辑结构n2、文件的物理结构n3、文件的存取方法四、文件存储空间的管理n1、磁盘组织n2、MS-DOS/Win98 FAT磁盘结构n3、Windows NT文件系统NTFS磁盘结构五、文件的目录及目录管理n1、目录结构n2、目录管理n3、LINUX的目录结构特点六、文件的共享与
18、安全n1、文件共享n2、文件保护第六章 设备管理n1、设备管理概述n2、输入/输出控制方式n3、设备分配n4、缓冲技术n5、磁盘I/On6、设备处理程序n7、LINUX系统中的设备管理一、设备管理概述n1、设备的分类n2、设备管理的功能二、输入/输出控制方式n1、程序控制方式n2、中断控制方式n3、DMA控制方式n4、通道控制方式三、设备分配n1、设备分配策略n2、设备分配程序n3、SPOOLing技术四、缓冲技术n1、单缓冲n2、多缓冲n3、缓冲池五、磁盘I/On1、磁盘的结构n2、磁盘的容量n3、磁盘的访问时间n4、磁盘的调度算法六、设备处理程序n1、设备处理程序的功能和处理方式n2、设备处理程序的处理过程n3、中断技术七、LINUX系统中的设备管理nLINUX第七章 操作系统实例分析n1、Windows98操作系统概述n2、LINUX操作系统概述n3、UNIX操作系统概
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初级银行业法律法规与综合能力-初级银行从业资格考试《法律法规与综合能力》黑钻押题3
- 初级银行业法律法规与综合能力-初级银行从业资格考试《法律法规与综合能力》点睛提分卷6
- DB13JT-城市道路工程建筑信息模型与虚拟现实集成技术应用标准
- 初级银行管理-银行专业初级《银行管理》模拟试卷1
- 刑事中止审理申请书
- 企业数据转换过程中的安全防护措施
- 2024-2025学年天津市北辰区高二上学期期中物理试卷(解析版)
- 家委会申请书
- 高中班长申请书
- 江苏省名校协作体2024-2025学年高一上学期12月联考物理试题(解析版)
- 中医培训课件:《经穴推拿术》
- 新能源汽车毕业论文
- 压疮的预防及护理课件(完整版)
- 专升本-英语高频词汇
- 《修辞立其诚》课件+2023-2024学年统编版高中语文选择性必修中册
- excel培训课件教学
- 2024年浙江省中考社会试卷真题(含标准答案及评分标准)
- 社区卫生服务中心家庭病床服务规范手册
- 二十四式太极拳教案高一上学期体育与健康人教版
- 国家病案质控死亡病例自查表
- 2024至2030年全球及中国3D硅电容器行业研究及十四五规划分析报告
评论
0/150
提交评论