[理学]操作系统课件r7.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]操作系统课件r7

程序的启动 程序开始执行时必须满足两个前提条件: 程序已装入内存 程序计数器PC中已置入该程序在内存的入口地址 五种启动程序执行的方式 第一种方式:命令方式 第二种方式:批处理方式 第三种方式:EXEC方式 第四种方式:由硬件装入程序和启动 程序执行 第五种方式:自启程序 第二种方式:批处理方式 .BAT 文件 例子:启动中文环境需要多条命令: 装入字库 启动主程序 装入汉字输入法 AUTOEXEC.BAT 第三种方式: EXEC方式 在一个程序中运行另一个程序 返回原来的程序 第四种方式:由硬件装入程序和启动程序执行 第五种方式:自启程序 自己装入自己,并启动自己开始执行的程序 自启程序由两部分组成 引导程序和程序主体 引导程序 程序的结束 正常结束:程序按自身的逻辑有效地完成预定功能后结束 (a)返回父程序并回送结果信息。 (b)释放所用资源(空间、设备),记录使用情况,记帐等 异常结束:发生了某些错误而导致程序在没有完成预定功能时提前结束 基本概念 程序接口(program interface) 指由用户程序和操作系统之间的接口。用户程序可通过该接口取得操作系统的服务。该接口主要由一组系统调用组成。 命令接口(command interface) 用户与操作系统之间的接口,用户通过该接口直接或间接控制作业的运行,包括直接键入或作业说明书中,发出的一组命令。也就是用户接口,又可分成联机用户接口与脱机用户接口两种。 作业级接口(命令接口) 操作系统为用户对作业运行全过程控制提供的功能。 (1) 联机接口(交互式)(操作命令) (2) 脱机接口(作业控制语言) 程序级接口 系统为用户在程序一级提供有关服务而设置 程序级接口 由一组系统调用命令组成 负责管理和控制运行的程序 并在这些程序与系统控制的资源和提供的服务间实现交互作用 用汇编语言:在程序中直接用系统调用命令 用高级语言:可在编程时使用过程调用语句 用户接口与OS间的关系图 1. 作业的基本概念 作业 用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称 作业步 一个作业可划分成若干部分,称为一个作业步 典型的作业控制过程: “编译”、“连接装配”、“运行” 3. 批处理作业控制语言 用户用于描述批处理作业处理过程控制意图的一种特殊程序 书写作业说明书的语言称为作业控制语言(JCL) 作业控制语言的类别包括: I/O命令、编译命令、操作命令以及条件命令等 4. 作业说明书 表达用户对作业的控制意图 内容: 作业的基本描述 作业控制描述 资源要求描述 5. 作业控制块 作业控制块(JCB:Job Control Block)是批处理作业存在的标志其中保存有统对于作业进行管理所需要的全部信息,它们被保存于磁盘区域中。 当作业开始由输入设备向磁盘的输入井传输时,系统输入程序为其建立一个作业控制块,进行初始化,初始化的大部分信息取自作业说明书 需要访问作业控制块的程序:系统输入程序;作业调度程序;作业控制程序;系统输出程序等 作业控制块的撤消:作业完成后,其作业控制块由系统输出程序撤消,作业控制块被撤消后其作业也不复存在 作业控制块的内容 6. 作业表(作业队列) 每个作业有个作业控制块 所有作业JCB构成一个作业表 作业表存放在外存固定区域中,长度是固定 限制了系统所能同时容纳的作业数量 系统输入程序、作业调度程序、系统输出程序都需要访问作业表因而存在互斥问题 7. 批处理作业的状态及转换 一个作业从进入系统到运行结束经历四个不同的状态: “进入” “后备” “运行” “完成” 1) 作业的建立 一个作业建立过程的两个子过程: 作业的输入 JCB的建立 作业控制块JCB和作业:一一对应关系 2) 作业的输入方式 联机输入方式 脱机输入方式 直接耦合方式 SPOOLing系统 (1)联机输入方式 用户和系统通过交互会话来输入作业 外围设备直接和主机连接 3) 直接耦合系统 把主机和外围低档机通过一个公用的大容量外存直接耦合起来 8.SPOOLING系统示意图 JCB的建立 在系统把作业信息输入到输入井之后,根据作业说明书和有关作业信息在外存的位置等建立作业控制表JCB JCB包含对作业进行管理所必须的信息 只有在获得JCB表项和足够输入井空间后作业才可能创建成功 9. 批处理作业的调度 主要功能: 审查系统能否满足用户作业的资源要求 按照一定的算法从输入井中的后备作业中选取作业

文档评论(0)

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

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

1亿VIP精品文档

相关文档