- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在大型通用系统中
* * 在大型通用系统中,可能有数百个批处理作业存放在磁盘的作业队列中,有数百个终端同主机相联接。因此如何从这些作业中挑选作业进入主存运行、如何在作业或进程间分配处理等,问题无疑是操作系统的资源管理功能中的一个重要问题。本章主要讨论处理机分配问题,或称处理机调度。 一般来说,处理机调度可以分成三级: (1) 高级调度:又称作业调度,其主要功能是按照某种原则从磁盘某些盘区的作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后工作。 (2) 中级调度:它决定哪些进程被允许参与竞争处理机资源。中级调度主要只是起到短期调整系统负荷的作用,以平顺系统的操作。其所使用的方法是通过“ 挂起 ” 和“ 解除挂起 ” 一些进程,来达到平顺系统操作的目的。 (3) 低级调度:又称进程调度,其主要功能是按照某种原则将处理机分配给就绪进程。执行低级调度功能的程序称为进程调度程序,由它实现处理机在进程间的转换。它必须常驻主存,是操作系统内核的主要部分。 RUN readya blockeda readys blokeds 后备 完成 作业后备状态 执行 内存 时间片到 I/O请求 I/O完成 高级调度(作业调度) 挂起 解挂 挂起 解挂 进程调度 低级调度 中级调度 §5.1 作业的状态与处理流程 一、 作业状态 提交 收容 执行 完成 提交状态 后备状态 运行状态 完成状态 作业从提交给系统直到它完成后离开系统前的整个活动常划分为若干阶段。作业在每一阶段中所处的状况称为作业的状态。系统中的作业通常分为四种状态: (1) 提交状态:一个作业被提交给机房后或用户通过终端键盘向计算机中键入其作业时所处的状态为提交状态。 (2) 后备状态:作业的全部信息都已通过输入机输入,并由操作系统将其存放在磁盘的某些盘区中等待运行,则称为后备状态。 (3) 运行状态:作业一旦被作业调度程序先中而被送入主存中投入运行,称之为运行状态。 (4) 完成状态:作业完成其全部运行,释放出其所占用的全部资源,准备退出系统的作业状况称为完成状态。 二、 作业的输入和输出 (a) 联机I/O 外围机负责I/O, 独立于主机 数据 磁盘、带可转移 批处理 外围机 host I/O 打印机 打孔机 (b) Spooling 系统(伪脱机输入/出技术) 用通道承担I/O (有处理能力) 负责I/O有专门系统进程——优先改变 I/O通过磁盘暂存——输入#, 输出# 假脱机——实际由进程完成 host Spooling I/O 通道 通道 通道 输入(盘)输出井 输入设备 输出设备 (c) 直接耦合方式: (i) 专用外围机I/O (ii) 大巨型机 host 外围机 YH—1 VAX—780 I/O设备 §5.2 作业的调度 系统中往往有成百个作业被收容在磁盘输入井中,为了管理和调度作业,就必须记录已进入系统的各作业的情况。因此同进程中的情况类似,系统也为每个作业设置一个作业控制块 (记为JCB),它记录了作业的有关信息。不同系统的 JCB 所包含的信息有所不同,这取决系统对作业调度的要求。 JCB结构 见书P122 图6.8 JCB 是在作业进入系统时由 SPOOL 系统为其建立的。其内容由作业控制卡中得到。同样 JCB 也是作业存在于系统的标志,作业进入系统时,则为之建立 JCB。当作业退出系统时,则其 JCB 也被撤消。 在磁盘输入井中的所有后备作业按作业类型将它们组成一个或多个后备作业队列。所谓后备作业队列是由作业控制块 JCB 用表格或链指针组成的队列。作业队列可按优先数大小和作业到达系统的时间顺序排列。 一、 作业调度: (JCB作业控制块) 根据系统内所有资源的使用情况, 按照某种调度算法选择一个后备作业进入系统, 并为其创造一个进程。 为此,作业调度还要为选中的作业分配资源,作好作业支行前的准备。完成作业调度功能的程序称为作业调度程序。 作业调度程序要完成以下工作: (1) 按照某种调度算法从后备作业队列中挑选作业。 (2) 为选中的作业分配主存和外设资源。 (3) 为选中的作业建立相应的进程。 (4) 构造和填写作业运行时所需的有关表格。(如作业表) (5) 作业结束时完成该作业的善后处理工作,如收回资源,输出必要的信息,撤消该作业的全部进程 (PCB) 和作业控制块 JCB。 §5.3 进程调度 作业调度程序在挑选作业进入主存运行时,要为该作业建立相应的进程。在作业完成后要撤消该作业的全部进程。因此作业调度程序要调用操作系统内核所提供的有关的进程管理原语。由于进程只能由其父进程建立,所以在一般系统中,作业调度程序都以
您可能关注的文档
- 论物流产业研究兼论物流企业的界定.doc
- 构建我国商业地产理论体系论我国商业地产理论体系的构....doc
- 案例编写要求.doc
- 论散客旅游市场兴起及营销模式.doc
- 河南省政法管理干部学院关于编写.doc
- 认识论测试题.doc
- 当今国际企业中的资讯系统.ppt
- 四川商务职业学院教案编写规范及要求.doc
- 新竹市政府暨所属机关学校审编98年度岁入.doc
- 地理1(必修)编写说明.doc
- 第22课 从局部抗战到全国抗战 课件 --2023-2024学年高一统编版2019必修中外历史纲要上册.pptx
- 2024届高考历史试题(新课标1卷)评析课件.pptx
- 2025年高考历史(统编版)一轮复习 第7讲 隋唐制度的变化与创新 教学课件.pptx
- 第3课 秦统一多民族封建国家的建立 课件 -2024-2025学年高一上学期统编版(2019)必修中外历史纲要上.pptx
- 第1课 中华文明的起源与早期国家 课件--2023-2024学年高中历史统编版(2019)必修中外历史纲要上册.pptx
- 中华民族的抗日战争(课件)--2024年北京市普通高中学业水平合格性考试统编版(2019)必修中外历史纲要上复习.pptx
- 第18课 冷战与国际格局的演变 课件--2023-2024学年高一统编版2019必修中外历史纲要下册.pptx
- 10.2体会认识发展的历程课件-高中政治选择性必修三逻辑与思维.pptx
- 第8课 三国至隋唐的文化 课件--2024-2025学年高一上学期统编版(2019)必修中外历史纲要上.pptx
- 9.1认识质量互变规律课件-2023-2024学年高中政治统编版选择性必修三逻辑与思维.pptx
最近下载
- 《急诊与灾难医学》第三版教学大纲(修改完整版).pdf
- 人教版2023-2024学年度第二学期小学五年级数学期末测试卷及答案(含三套题).pdf VIP
- 江苏省溧阳市2022-2023学年八年级下学期期末质量调研测试道德与法治试题.docx VIP
- 营养素补充剂使用科学共识.pdf
- 光伏发展趋势分析报告PPT.pptx
- 伽师县—西克尔库勒镇—国道314线道路建设项目.pdf
- 山东济南历下区2022-2023学年第二学期数学五年级期末试题.doc
- KCP题库整理最新.docx VIP
- 2023新修订版《中国共产党纪律处分条例》全文学习.pptx VIP
- 新材料研究专题之电致变色材料空间大、壁垒高.docx VIP
文档评论(0)