软件技术基础作业管理 (2).ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3 作业管理 作业的概念 作业调度 作业控制 (操作系统接口) 2.3.1 作业的概念 一个作业是指用户要求计算机处理的一件相对独立的工作任务。 用户的观点:在一次处理过程中,从输入程序和数据到输出结果的全过程。 系统的观点(针对作业进行资源分配): 一个作业包括:程序集+数据集(称为作业体)和作业说明书(作业控制语言) 作业由若干顺序处理的作业步组成。 作业步是在一个作业的处理过程中,计算机所做的相对独立的一步工作。 作业控制块JCB( Job Control Block) 作业名称 估计执行时间 优先数(用于调度) 作业说明书文件名 程序类型(需调用的系统程序) 资源要求:(静态,或中间可以随作业步变化--效率不高;动态分配) 作业状态:提交、后备、运行、完成 在运行过程中,系统对作业进行管理的必要信息。 作业状态及转换 作业状态有:提交、后备、运行、完成 作业和进程一样,都是动态的概念 提交 后备 完成 就绪 执行 阻塞 作业调度 运行 2.3.2 作业调度 作业调度及步骤: 在后备作业中,选取一个或多个作业进入内存 接纳一个工作任务到系统中 为作业创建作业控制块JCB 为作业分配资源 内存 外设 创建进程 作业与进程 作业从用户提交,进入系统后,系统会根据需要为作业创建一个或多个进程,以完成工作任务 一个作业对应于一个或多个进程 作业是任务的宏观单元 进程是任务的微观单元 作业调度与进程调度 作业调度只保证被选中的作业具有获得CPU的资格。 CPU的真正分配是由进程调度完成的 宏观的调度与微观的调度 高级调度与低级调度 高级调度与低级调度 高级调度——作业调度 对象:外存上后备队列中的作业 动作:调入内存、创建进程、分配资源、新进程进入就绪队列 低级调度——进程调度 对象:就绪队列中的进程 动作:决定由哪个进程获得CPU 低级调度 进程并发执行 其它 作业成批进入 输入井 输出井 内存 CPU 高级调度 作业调度算法 算法的类型 FCFS 短作业优先 基于优先级 均衡调度 算法性能的评价指标 作业响应时间 周转时间、平均周转时间,带权周转时间,平均带权周转时间 2.3.3 作业控制 作业控制 用户 系统 通过作业控制接口,组织和控制作业在计算机上运行过程 系统接受、分析并执行用户的作业控制指令,为用户作业提供系统服务。 早期系统的作业控制靠用户事先向系统提供作业说明书,系统照“书”执行 分时系统向用户提供了一组控制命令,方便用户完成作业控制,特别是在作业进入系统以后;控制命令发展出Shell概念 进一步形成用户接口。用户可以通过用户接口以命令、图形界面、程序调用等方式获得系统服务(包括控制作业) 用户与操作系统的接口 命令接口 联机——命令行或GUI接口 脱机——命令脚本、作业控制语言等 系统调用接口:在程序中调用操作系统功能 脱机控制:整个作业的运行由系统控制,用户不能干预。 联机命令机制包括: 终端处理:接收用户通过键盘等输入设备送入的字符串、显示用户的输入到屏幕、提供屏幕编辑 命令解释shell:根据命令库,识别字符串为对应的命令 命令执行:根据命令,调用相应的处理程序 命令接口 命令接口的基本任务:解释命令,将命令传送到操作系统,接受系统的响应。 命令解释和处理程序是操作系统中重要的程序模块。 命令文件:提供了一种把一系列命令组装成文件的方法,然后用文件名作为命令名执行一系列命令。 命令行:一行可有一个或多个命令,每次一行。shell给出提示符时可输入,以回车键提交。如: ls –a 列出当前目录文件列表; dir c:\ ; 命令格式:一个命令可有命令参数,结构为: (命令前缀)命令名(命令参数)(命令选项) 命令分类:内部命令和外部命令 内部命令:直接由shell本身完成,功能简单、使用频繁;如:DOS的copy命令。 外部命令:运行相应的可执行文件,在使用时加载。如:DOS的xcopy命令。 命令简化:利用参数替换可简化命令输入,例:通配符(?, *)用于匹配一组文件名 环境变量:应用进程地址空间中的特殊变量区。环境变量是传递命令参数的另一种途径。如: cd $HOME; 批处理命令:针对脱机用户操作和大量顺序操作功能而设计,用户通过作业控制语言向系统提出对作业控制的要求。 图形用户接口(GUI) 在命令方式下,用户与操作系统的交互要求用户记忆命令格式。 在图形用户接口方式下,用户可利用鼠标对屏幕上的图标进行操作,完成与操作系统的交互,从而方便用户使用。 它的技术基础是高分辩显示器和鼠标。 1. 窗口系统的特点 2. 窗口系统的图形元素 1. 窗口系统的特点 利用图形元素表示功能:将各种图形元素显示在屏幕上,用户可以通过操纵图形元素(如菜单、图标)来执行相应的功能 同屏多窗口与并发进程相对

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档