操作系统-课件-第2章 用户接口与作业管理.ppt

操作系统-课件-第2章 用户接口与作业管理.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 * * 2.4.2 单道批处理作业调度算法 常见的有 4 种: 先来先服务算法(FCFS)——按照进入“输入井”先后次序挑选作业 短作业优先算法(SJF)——在控制说明书加以说明(估计运行时间) 响应比最高者优先算法(HRP)——既考虑运行时间,又考虑等待时间。其中: 优先数调度算法(用户、系统或两者确定) 优先数 =用户给定优先数-运行时间+等待时间-输出量 响应比 = 周转时间 运行时间 等待时间 + 运行时间 运行时间 = 第 2 章 * * 2.4.3 多道批处理作业调度算法 在单道批处理系统中,内存仅存放一个作业 在多道批系统中可装入多个作业,这可以大大提高系统资源的利用率 多道批处理系统采用的调度算法更接近进程调度算法,故在第4章中进一步详尽讨论 第 2 章 * * 2.5 交互式作业控制 用户使用交互式命令对作业进行控制,更灵活 2.5.1 命令接口的结构 2.5.2 联机命令 2.5.3 命令解释程序 2.5.4 终端处理程序 2.5.5 交互式系统实例——分时系统 第 2 章 * * 2.5.1 命令接口的结构 命令接口由命令处理器/程序来实现;命令处理器的实现方式主要有如下3种: 作为OS一个部分(如,OS/MVT或VAX/VMS) 作为OS的一个独特模块,能方便地修改或替换(如,RT-11或CP/M) 作为一易于被替换的普通程序(UNIX操作系统) 第 2 章 * * 2.5.1 命令接口的结构 图2.9 给出了不同命令接口结构的示意。在某些系统中,可能用专门设计的命令接口替代标准的命令接口。例如,多用户UNIX,用户可有不同命令接口 操作系统包括命令接口 命令接口 …. ……. …….. ….. 命令接口 (a)命令接口作为操作系统的组成部分 (b)命令接口作为一个单独的模块 操作系统 终端1 终端2 终端3 操作系统 (c)命令接口作为一个独立的程序 图2.9 命令接口的结构 第 2 章 * * 2.5.2 联机命令 命令包含两部分: 命令名— 告诉系统做什么 参数 — 要求系统如何做 命令的一般格式为: 命令名 参数1,参数2 … 一个系统的命令语言就是所提供的操作控制命令的集合,可以分成如下几种类型 第 2 章 * * 2.5.2 联机命令 通常可以分为 5 大类: 系统访问命令 注册命令;系统做一些必要的核对工作 注销命令;系统回收其占用的资源等 文件管理命令——建立、编辑、修改等各种操作 编译和执行命令——编译成目标程序,键入名执行 询问命令——要求系统显示作业时间、主存空间等 操作员专用命令——只能由操作员控制台上发出 第 2 章 * * 2.5.3 命令解释程序 命令解释程序有两种处理方法: 由终端命令解释程序直接处理——在没有创建子进程功能系统中,一个进程(作业)对应一个终端用户 由子进程代为处理——在具有创建子进程功能 的系统中,对较复杂命令,如对于C源程序进行编译,命令解释程序本身不能处理,此时创建一个子进程,并由该子进程运行C编译程序 第 2 章 * * 2.5.4 终端处理程序 终端处理过程(远程分时终端的情形) 用户控制作业运行大致有4个阶段: 终端的连接——远程终端租用专线/借助交换线+拨电话号码,以建立终端用户和系统的联系 用户注册——注册可看作作业调度 作业控制——使用命令语言控制作业的执行 用户退出——输入“注销”命令退出,系统收回资源,显示“使用系统时间”,及应付费用 第 2 章 * * 2.5.4 终端处理程序 直接影响命令接口的一些问题(4点): (这里的终端指的是仅具备显示和键盘等) 回送显示(Echo);对于通过远程通信线路访问的终端,回送显示委托给远程终端实现 字符变换;有时需要对打入字符进行代码变换如,小写字母转换成大写字母,或反之 行缓冲;打入的字符在送命令解释程序前,由终端接口保存(缓冲,供校验、编辑,取 消)命令 中断字符(Break Characters);如同时打入CTRL—C字符键 第 2 章 * * 2.5.5 交互式系统实例—分时系统 分时系统是计算机操作系统中最普遍的一种形式,面向众多的普通用户,其主要工作方式(3点): 采用“时间片轮转”方法使每个终端作业都在一个“时间片”内占用处理器 终端用户输入命令到系统给出应答(几秒) 分时系统作业过程与2.5.4 节大致相同 第 2 章 * * 2.6 作业控制语言简介 作业控制语言(job control langua

文档评论(0)

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

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

1亿VIP精品文档

相关文档