第2章作业与界面管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题 2.3 作业的输入方式有哪几种?各有何特点? 答:a.联机输入方式:外围设备直接与主机相连接,用户和系统通过交互会话来输入作业;b.脱机输入方式:通过后援存储器解决单台设备联机输入时的CPU浪费问题;c.直接耦合方式:把主机和外围低档设备通过一个公用的大容量外存直接耦合起来;d.SPOOLing系统:通过输入丼或输出丼实现假脱机技术,虚拟化设备,提高了CPU利用率。 2.7 什么是系统调用? 系统调用与一般用户程序有什么区别? 答:系统调用是操作系统提供给编程人员的唯一接口,利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作及执行速度的控制等。 区别:p33 a.运行在不同的系统状态 b.状态的转换的不同 c.返回的地址不同 d.嵌套调用的不同 作业调度 作业调度与进程调度 作业能否占用处理器?什么时间能够占用处理器? 由进程调度来决定 进程的初始状态为就绪状态 进程调度选择当前可占用 CPU处理进程,当它让出处理器时,进程调度就再选另一作业的进程 作业调度与进程调度相互配合,实现作业的并行 作业调度 批处理作业的控制 当作业为执行态时,作业调度程序为其建立一作业控制进程, 由该进程控制作业运行 作业控制进程:主要负责控制作业的运行,具体解释执行作业说明书的每一个作业步,并创建子进程来完成相应步骤 一个作业步的处理: (1)建立子进程 (2)为其申请资源 (3)访问该作业的JCB (4)释放占有资源 (5)撤消子进程等 作业控制程序只有一个 对应每一处于执行状态的作业有一作业控制进程 作业调度 作业退出 把输出结果送到输出设备上(启动缓输出进程完成) 回收各种资源 作业调度 操作系统是人机交互的接口 1、联机命令 2、Shell 程序命令 3、脱机作业控制语言命令 4、UNIX 操作系统的命令及分类 作业调度 作业管理和进程管理的类比说明 作业调度又称为高级处理机管理或宏处理机管理。其主要工作是确定计算机系统中哪些作业以至哪个作业将获得CPU的服务工作;而进程调度又称为低级处理机管理或微处理机管理,其主要工作是确定计算机系统中哪些作业的进程将获得CPU的服务工作。 习题 2.1 什么是作业? 作业步? 答:作业是操作系统中一个常见的概念。从用户角度看作业是在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业;从计算机系统的角度看,作业是一个比程序更广的概念。 作业步:是组成作业的不同步骤。 2.2 作业由哪几部分组成? 各有什么功能? 答:作业由程序、数据和作业说明书三部分组成。 其中程序和数据完成作业的业务处理工作; 作业说明书则体现用户的控制意图。 * 作业管理的任务和功能 参数传递过程问题 怎样实现用户程序和系统程序间的参数传递? 常用的实现方法: 由陷入指令自带参数:陷入指令的长度有限的,且还要携带系统调用功能号,只能自带有限的参数 通过有关通用寄存器来传递参数:这些寄存器应是系统程序和用户程序都能访问,由于寄存器长度较短,从法传递较多的参数 大多在内存中开辟专用堆栈区来传递参数 作业管理的任务和功能 系统调用与一般过程调用的区别 系统调用方式(INT)与程序中一般的调用方式的相同点: 改变指令流程 重复执行和公用 改变指令流程后需要返回原处 作业管理的任务和功能 系统调用与一般过程调用的区别 运行在不同的系统状态 一般过程调用,其调用程序和被调用程序都运行在相同状态:核心态或用户态 系统调用:调用程序在用户态,被调用程序在系统态 状态的转换 一般的过程调用不涉及系统状态的转换,可直接由调用过程转向被调用过程 运行系统调用时,调用和被调用过程在不同系统状态,不允许由调用过程直接转向被调用过程 通过软中断机制先由用户态转换为核心态 在OS核心分析后,转向相应的系统调用处理子程序 作业管理的任务和功能 系统调用与一般过程调用的区别 返回问题 一般过程调用在被调用过程执行完后,回调用过程 抢占式调度的系统中,被调用过程执行完后,系统将对所有要求运行的进程进行优先级分析。如果调用进程仍有最高优先级,则返回到调用进程执行 否则,引起重新调度,让优先级最高的进程优先执行。此时,系统把调用进程放入就绪队列 嵌套调用 系统调用也允许嵌套调用,即在一被调用过程执行期间,可再利用系统调用命令调用另一系统调用 一般每个系统对嵌套调用的深度有限制 作业管理的任务和功能 系统调用与一般过程调用的区别 同一程序中不包含被调用代码 转向的地址是活的:地址不写在程序中,不同的调用地址不同 返回地址是活的:不同的调用返回的地址不同 是安全接口:可随意进入被调用 作业管

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档