12 作业管理.ppt
《12 作业管理.ppt》由会员分享,可在线阅读,更多相关《12 作业管理.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3 作业管理v作业作业的概念的概念v作业调度作业调度v作业作业控制控制(操作系统接口)(操作系统接口)2.3.1 作业的概念v作业作业是指用户要求计算机处理的一件相对独是指用户要求计算机处理的一件相对独立的立的工作任务工作任务。用户的观点:用户的观点:在一次处理过程中,从输入程序在一次处理过程中,从输入程序和数据到输出结果的全过程。和数据到输出结果的全过程。系统的观点(针对作业进行资源分配):系统的观点(针对作业进行资源分配):一个作业包括:程序集一个作业包括:程序集+数据集(称为作业体)数据集(称为作业体)和作业说明书(作业控制语言)和作业说明书(作业控制语言)v作业由若干顺序处理的作业
2、由若干顺序处理的作业步作业步组成。组成。v作业步作业步是在一个作业的处理过程中,计算机是在一个作业的处理过程中,计算机所做的所做的相对独立的一步工作相对独立的一步工作。作业控制块作业控制块JCB(Job Control Block)v作业名称作业名称v估计执行时间估计执行时间v优先数(用于调度)优先数(用于调度)v作业说明书文件名作业说明书文件名v程序类型(需调用的系统程序)程序类型(需调用的系统程序)v资源要求:(静态,或中间可以随作业步变化资源要求:(静态,或中间可以随作业步变化效率不高;动态分配)效率不高;动态分配)v作业状态:提交、后备、运行、完成作业状态:提交、后备、运行、完成JCB
3、:在:在运行过程中运行过程中,系统对作业进行,系统对作业进行管理管理的必要信息的必要信息主要包括:主要包括:作业状态及转换作业状态及转换作业状态有:提交、后备、运行、完成作业状态有:提交、后备、运行、完成作业和进程一样,都是动态的概念作业和进程一样,都是动态的概念提交提交提交提交后备后备后备后备完成完成完成完成就绪就绪就绪就绪执行执行执行执行阻塞阻塞阻塞阻塞作业调度作业调度作业调度作业调度运行运行运行运行2.3.2 作业调度作业调度及步骤:作业调度及步骤:在后备作业中,选取一个或多个作业进入内存在后备作业中,选取一个或多个作业进入内存v接纳一个工作任务到系统中接纳一个工作任务到系统中为作业创建
4、作业控制块为作业创建作业控制块JCB为作业分配资源为作业分配资源v内存内存v外设外设创建进程创建进程作业与进程作业与进程v作业从用户提交,进入系统后,系统会根据需要作业从用户提交,进入系统后,系统会根据需要为作业为作业创建创建一个或多个进程,以完成工作任务一个或多个进程,以完成工作任务一个作业对应于一个或多个进程一个作业对应于一个或多个进程作业是任务的作业是任务的宏观宏观单元单元进程是任务的进程是任务的微观微观单元单元v作业调度与进程调度作业调度与进程调度作业调度只保证被选中的作业具有获得作业调度只保证被选中的作业具有获得CPU的资格。的资格。CPU的真正分配是由进程调度完成的的真正分配是由进
5、程调度完成的宏观的调度与微观的调度宏观的调度与微观的调度高级调度与低级调度高级调度与低级调度高级调度与低级调度高级调度与低级调度v高级调度高级调度作业调度作业调度对象:外存上后备队列中的作业对象:外存上后备队列中的作业动作:调入内存、创建进程、分配资源、新进程进入动作:调入内存、创建进程、分配资源、新进程进入就绪队列就绪队列v低级调度低级调度进程调度进程调度对象:就绪队列中的进程对象:就绪队列中的进程动作:决定由哪个进程获得动作:决定由哪个进程获得CPU低级调度低级调度低级调度低级调度进程并发执行进程并发执行进程并发执行进程并发执行其它其它其它其它作业成批进入作业成批进入作业成批进入作业成批进
6、入输入井输入井输入井输入井输出井输出井输出井输出井内存内存内存内存CPUCPU高级调度高级调度高级调度高级调度作业调度算法作业调度算法算法的类型算法的类型vFCFSv短作业优先短作业优先v基于优先级基于优先级v均衡调度均衡调度算法性能的评价指标算法性能的评价指标v作业响应时间作业响应时间v周转时间、平均周转时间,带权周转时间,平均带周转时间、平均周转时间,带权周转时间,平均带权周转时间权周转时间2.3.3 作业控制作业控制作业控制用户用户系统系统通过作业控制接通过作业控制接口,组织和控制口,组织和控制作业在计算机上作业在计算机上运行过程运行过程系统接受、分析并系统接受、分析并执行用户的作业控执
7、行用户的作业控制指令,为用户作制指令,为用户作业提供系统服务。业提供系统服务。早期系统的作业控制靠用户事先向系统提供早期系统的作业控制靠用户事先向系统提供作业说明书作业说明书,系,系统照统照“书书”执行执行分时系统向用户提供了一组控制命令,方便用户完成作业控分时系统向用户提供了一组控制命令,方便用户完成作业控制,特别是在作业进入系统以后;控制命令发展出制,特别是在作业进入系统以后;控制命令发展出Shell概念概念进一步形成用户接口。用户可以通过用户接口以进一步形成用户接口。用户可以通过用户接口以命令命令、图形图形界面界面、程序调用程序调用等方式获得系统服务(包括控制作业)等方式获得系统服务(包
8、括控制作业)用户与操作系统的接口用户与操作系统的接口命令接口命令接口 联机联机命令行或命令行或GUI接口接口 脱机脱机命令脚本、作业控制语言等命令脚本、作业控制语言等系统调用接口:在程序中调用操作系统功能系统调用接口:在程序中调用操作系统功能u脱机控制:整个作业的运行由系统控制,用户不能干预。脱机控制:整个作业的运行由系统控制,用户不能干预。u联机命令机制包括:联机命令机制包括:终端处理:接收用户通过键盘等输入设备送入的字符串、终端处理:接收用户通过键盘等输入设备送入的字符串、显示用户的输入到屏幕、提供屏幕编辑显示用户的输入到屏幕、提供屏幕编辑命令解释命令解释shell:根据命令库,识别字符串
9、为对应的命令:根据命令库,识别字符串为对应的命令命令执行:根据命令,调用相应的处理程序命令执行:根据命令,调用相应的处理程序命令接口v命令接口的基本任务:命令接口的基本任务:解释命令,将命令传送到操解释命令,将命令传送到操作系统,接受系统的响应。作系统,接受系统的响应。v命令解释和处理程序是操作系统中重要的程序模块。命令解释和处理程序是操作系统中重要的程序模块。v命令文件:命令文件:提供了一种把一系列命令组装成文件的提供了一种把一系列命令组装成文件的方法,然后用文件名作为命令名执行一系列命令。方法,然后用文件名作为命令名执行一系列命令。v命令行:命令行:一行可有一个或多个命令,每次一行。一行可
10、有一个或多个命令,每次一行。shell给出提示符时可输入,以回车键提交。如:给出提示符时可输入,以回车键提交。如:ls a 列出当前目录文件列表;列出当前目录文件列表;dir c:;v命令格式:命令格式:一个命令可有命令一个命令可有命令参数参数,结构为:,结构为:(命令前缀)(命令前缀)命令名命令名(命令参数)(命令选项)(命令参数)(命令选项)v命令分类:命令分类:内部命令和外部命令内部命令和外部命令内部内部命令:命令:直接由直接由shell本身完成本身完成,功能简单、使用,功能简单、使用频繁;如:频繁;如:DOS的的copy命令。命令。外部外部命令:运行相应的命令:运行相应的可执行文件可执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 作业管理 作业 管理
限制150内