第二章操作系统户界面.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文档。上传文档
查看更多
第二章操作系统户界面

第二章 操作系统用户界面 重点和难点: 1 作业的基本概念和建立过程 2 用户接口的概念和类型 3 系统调用的概念和过程 教学要求: 熟悉作业的作用和定义。 掌握批处理作业管理的过程。 掌握对作业调度算法的几个评估公式:CPU利用率、吞吐量、作业平均周转时间和带权平均周转时间。 理解四个常见的作业调度算法:先来先服务、短作业优先、响应比高者优先和优先级法。 传统的人机接口 操作命令: 脱机(作业控制语言)——批处理作业 联机(键盘操作命令)——交互式作业 系统调用(System Call) 是操作系统为用户提供的一组系统功能调用,用户可以在源程序一级使用这些系统调用,请求操作系统提供的服务(如,请求使用各种外部设备进行信息传输、向系统申请资源等)。 第二章 操作系统用户界面 2.1 作业的概念 2.2 批处理作业的管理 2.3 交互式作业的管理 2.4 系统调用 2.1 作业的概念 1.作业 用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称 从系统角度看(作业的组织形式) 作业:作业由程序、数据和作业说明书组成。 程序 和数据完成用户所要求的业务处理工作, 作业说明书则体现用户的控制意图。 2. 作业步 作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。 在作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为下一个作业步的输入 二、作业控制方式 1. 批处理方式——脱机控制 在批处理系统中,用户通过作业控制语言(JCL)向系统提出对作业控制要求 OS向用户提供一组作业控制语言,用户用这种语言书写作业说明书 脱机用户不能直接干预系统 2.交互式方式——联机控制 由一组命令向操作系统提出请求。用户在终端上输入命令,系统立即解释并执行该命令,完成用户的要求,然后返回终端或控制台;用户可输入下一条命令,如此反复直到作业完成 三、 作业管理的任务 作业进入 作业调度 作业控制 作业退出 作业处理: 作业调度 挑选一部分作业投入运行 作业控制 完成具体进程的执行,解释执行作业说明书,结果送输出井 2.2.1 作业进入 作业说明书的主要内容: 作业基本情况描述:用户名、作业名、使用语言名、允许最大处理时间等。 作业控制描述:控制方式、操作顺序、出错处理等。 作业资源要求描述:要求处理时间、内存空间、外设类型和数量、处理机优先级等。 2. 作业控制语言:是一种高级语言 3. 输入井: 在磁盘上开辟的一块空间,用于存放后备作业,包括程序,数据,作业说明书,作业控制块 4.作业控制块 在系统把作业信息输入到外存输入井之后,还需要根据作业说明书中的说明及其它信息建立作业控制块(JCB)。只有在获得JCB表项和足够的输入井空间之后,一个作业才可能创建成功。 作业控制块(Job Control Block-JCB) 作业存在的唯一标志 是系统为管理作业所设置的一个数据结构 存放了管理和控制作业所必需的信息,包括该作业要求的资源情况、预计执行时间和执行优先级等内容 5. 预输入过程 第一步: 作业说明书经外部设备进入内存,操作系统对它进行分析,从其中抽取有关内容,填写后备作业JCB,然后把作业说明书以文件的形式存入输入井,并将文件名填入JCB 第二步: 把作业体(程序和数据)调入输入井,填写JCB有关内容 第三步:把JCB存入输入井,插入到后备作业队列 (以上三个步骤由预输入进程完成) 作业输入方式 无通道处理方式: 联机(降低了CPU效率):由主机直接控制输入/输出;I/O与作业处理不能并行。 脱机(人工干预):通过磁带或磁盘在外围处理机与主机之间交换作业(需人工移动);用于主机不太快的情况。 直接耦合:通过共享外存在外围处理机与主机之间交换作业;用于高速主机。 有通道处理:输入/输出由主机和通道来承担。 假脱机(spooling, Simultaneously Peripheral Operation On Line):系统把作业处理的全过程划分为相对独立的三个部分--输入流、处理流和输出流。spooling-in/spooling-out进程:控制输入/输出; 网络:在网络上一台机器进行作业输入/输出,在另一台主机上运行; 2.2.2 作业调度 1.作业调度:又称高级调度 根据一定的原则,从输入井的后备作业队列中选择适当的作业,为它分配内存等资源,并将其调入内存投入运行。 由作业调度进程负责实现 2. 调度原则 作业吞吐量:运行尽可能多的作业; 充分利用资源:CPU忙、I/O设备忙; 对各作业公平、合理,使用户满意:执行时间长短、等待时间等; 3.作业调度算法 (1)先来先服务(FCFS) 按照作业进入系统的先

文档评论(0)

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

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

1亿VIP精品文档

相关文档