欢迎来到天天文库
浏览记录
ID:39401588
大小:275.11 KB
页数:20页
时间:2019-07-02
《《作业管理》PPT课件(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SchoolofEEUESTC电子科技大学电子科技大学UESTC王正宁电子工程学院电子科技大学,成都,中国软件技术基础SchoolofEEUESTC电子科技大学软件技术基础作业管理作业的概念作业(Job):是用户请求计算机系统执行的一次独立的上机任务(一族相关进程);是指用户的一个计算问题或一个事务处理中要求计算机系统所做工作的集合。例如:编写并调试通过一个程序作业管理的主要任务是作业控制和作业调度。作业由若干顺序处理的作业步组成宏观上:作业调度微观上:进程调度处理机的二级调度典型的作业步编译连接装配运行目标程序段目标程序源程序输入数据子程序库函数动态库函数
2、计算结果作业状态1.进入状态2.后备状态3.运行状态(进程调度)4.完成状态提交后备运行执行就绪等待完成作业建立作业调度作业控制块(JCB)(JobControlBlock)记录型数据结构,记录作业有关信息:作业名、优先级、建立时间、作业状态、外存中存放作业的首地址、作业长度、内存需求量、估计执行时间等。作业控制块是批处理作业存在的标志保存有系统对于作业进行管理所需要的全部信息位于磁盘区域中作业控制块存在形式作业控制块的内容作业控制块中所包含的信息数量及内容因系统而异较简单的系统较复杂的系统作业标知用户名称用户帐号调度信息资源需求作业状态作业类别输入井地址输
3、出井地址进入系统时间开始处理时间作业完成时间作业退出时间资源使用情况作业控制块JCB作业控制块的内容作业控制块的建立当作业开始由输入设备向磁盘的输入井传输时系统输入程序为其建立一个作业控制块进行初始化初始化的大部分信息取自作业说明书作业控制块的使用需要访问作业控制块的程序系统输入程序作业调度程序作业控制程序系统输出程序等作业控制块的撤消作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在作业表每个作业有个作业控制块所有作业JCB构成一个作业表作业表存放在外存固定区域中,长度是固定限制了系统所能同时容纳的作业数量系统输入程序、作业调度程
4、序、系统输出程序都需要访问作业表因而存在互斥问题JCB1JCB2……JCBi……JCBn作业表作业控制用户角度:用户通过作业控制级接口,组织和控制其作业在计算机的运行的全过程;系统管理角度:系统接受、分析并执行用户发出的控制命令,为作业各阶段提供必要的系统服务。用户与操作系统的接口1.命令接口(作业级接口)操作系统为用户对作业运行全过程控制提供的功能联机接口:键盘操作命令(交互)脱机接口:一组作业控制命令2.系统调用(程序级接口)程序级接口:事先编好的子程序(操作系统程序模块的一部分)负责管理和控制运行的程序并在这些程序与系统控制的资源和提供的服务间实现交互
5、作用用汇编语言:在程序中直接用系统调用命令用高级语言:可在编程时使用过程调用语句用户与操作系统的接口作业控制方式1.联机控制方式命令驱动:MSDOS菜单驱动:窗口环境:X-Window;Windows2.脱机控制方式批处理系统作业调度按照某种调度算法,从作业的后备队列中挑选一批合理的作业进入内存,实现作业从后备状态转变为运行状态。同时为选中的作业分配内存和外设资源,并为其建立有关的进程。进程调度VS作业调度作业调度算法1.评价指标CPU利用率作业平均周转时间平均带全周转时间先来先服务算法最短作业优先算法最高优先级算法最高响应比算法资源搭配法实际算法采用综合调
6、度策略2.调度算法
此文档下载收益归作者所有