操作系统 第二章 作业管理和用户接口.pptVIP

操作系统 第二章 作业管理和用户接口.ppt

  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文档。上传文档
查看更多
操作系统 第二章 作业管理和用户接口

作业管理和用户接口 主要内容 用户与操作系统间的接口 作业管理的基本概念 作业的输入与输出 作业调度 作业控制 用户与操作系统间的接口 操作系统是用户和计算机之间的接口。即用户通过操作系统使用计算机。 程序接口 程序级接口由一系列的系统调用命令组成。 这是为程序员通过汇编程序与操作系统打交道而提供。 用汇编语言编写程序的用户,在程序中可以直接使用这组系统调用命令,向系统提出使用各种外部设备的要求,进行有关磁盘文件的操作,申请分配和回收主存的分区以及其它各种控制要求。 用高级语言编写程序的用户,则在编程时使用过程调用语句。他们通过相应的编译程序将其翻译成有关的系统调用命令,再去调用系统提供的程序和子程序。 利用系统调用命令,用户可在程序中调用操作系统所提供的一些子功能,对资源和硬件设备的使用以及作业的执行提出各种请求,并取得系统的服务。 1、系统调用 系统调用,就是操作系统所提供的某些接口,通过这些接口,用户在程序中可以调用操作系统所提供的一些子功能,以完成特定的功能。 系统调用是一种特殊的功能调用,它通过访管指令或软中断的方式,中断现行程序的执行,转去执行操作系统所提供的子程序,完成特定的系统功能,然后控制又返回到系统调用命令之后的一条指令处,被中断的程序将继续执行。 系统调用命令是为了扩充机器指令,增加系统的功能,方便用户使用而提供的。 系统调用命令与机器指令在性质上是不同的: 机器指令是用硬件直接实现的, 而系统调用命令则是由操作系统所提供的一些子程序模块实现的。 系统调用实际上就是通过访管指令或软中断、由操作系统代替用户实现的某些特定功能的子程序。 从用户角度来看: 操作系统提供了系统调用命令之后,就好像扩大了机器指令系统,增强了处理机的功能。因此,呈现在用户面前的是一台功能强大、方便使用的虚拟处理机。 2、系统调用的执行过程 系统调用的执行 当用户程序执行到系统调用命令时,就会中断现行的用户程序,转去执行相应的系统处理程序,其执行过程如下: 为执行系统调用命令作准备:保护用户程序的现场,并将系统调用命令的编号等参数存入指定的存储单元中; 执行系统调用命令:根据系统调用命令的编号,访问系统调用程序的入口表,找到相应程序的入口地址,然后转去执行相应的子程序; 系统调用命令的善后处理:当系统调用命令执行完毕后,恢复用户程序的现场,将系统调用命令的返回参数或参数区首址送入指定的寄存器或存储单元中,供用户程序使用。 命令接口 根据计算机系统对作业控制方式的不同,用户作业大致可以分为两大类:联机控制的交互式作业和脱机控制的批处理作业。 联机或交互式命令接口 脱机或批处理命令接口 联机或交互式命令接口 在视窗操作系统出现之前,具有交互作用的计算机系统中,用户通过控制台或终端打入操作命令,向系统提出各种要求。在微机系统中分为内部命令和外部命令两类: 1)内部命令:特点是程序短小,使用频繁。随系统启动而同时引导,常驻内存。 2)外部命令:程序较长,独自作为文件存储在磁盘上,需要时才调用。 键盘操作命令形式的缺点 1.交互方式不方便。 2.命令是不直观的,必须记忆命令动词、各种参数和规定的格式。 3.不同类型操作系统的命令在词法、语法、语义和表达风格上也不一样。程序员在换用操作系统类型时,就要重新学习和记忆。 改革 菜单驱动方式 图符驱动方式 图形化用户界面 脱机或批处理命令接口 它由一组作业控制命令组成。脱机用户是不能直接干预作业的运行,而必须事先把要求系统完成的工作用相应的命令写成一份作业操作说明书,连同起作业一起提交给系统的用户。 当系统调度到该作业时,由系统中命令解释程序对其操作说明书上的命令逐条解释执行,直至遇到“撤离”命令而停止该作业为止。 作业管理的基本概念 作业、作业步和作业流 作业的分类 作业管理的功能 作业、作业步和作业流 作业 作业是用户在一次算题过程中或一个事务处理中要求计算机系统所做的工作的总和,也是用户向计算机系统提交任务的基本单位。 计算机算题的步骤: (a)编辑:用户程序纠正错误得到源程序。 (b)编译:对源程序进行编译得到目标程序。 (C)装入:目标程序连接装配成执行代码。 (d)运行:启动运行目标程序,得到结果。 作业步 计算机系统为完成作业的一部分特定工作而执行的相对独立的步骤称为作业步。 作业流 在批处理系统中,系统管理员通常把用户的若干作业依次安置在相应的输入设备上,在系统控制下,依次输入到辅存中,形成作业流。 作业的分类 作业类别 作业按照其组织和控制方式,可分为两种基本类型: 一类是在批处理系统上运行的作业,叫做批量型作业; 另一类是在分时系统上运行的作业,叫做终端型作业,或交互型作业。 批量型作业 按运行过程控制方式分为两种: 脱机作业:

文档评论(0)

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

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

1亿VIP精品文档

相关文档