第二讲操作系统用户界面.pptVIP

  • 6
  • 0
  • 约5.79千字
  • 约 50页
  • 2017-07-05 发布于湖北
  • 举报
操作系统 Operating System 北方工业大学计算机系 North China University of Technology Department of Computer 授课教师:宋丽华 Email:slh2g@126.com Tel: 五教1102 第二章 操作系统用户界面 2.1 简 介 用户界面的作用:负责用户与操作系统之间的交互 用户通过界面向计算机系统提交服务需求 计算机通过用户界面向用户提供其所需要的服务 计算机系统用户分类 使用和管理计算机应用程序的用户 程序开发人员 用户界面的类别 命令控制界面 系统调用 第二章 操作系统用户界面 2.2 一般用户的输入输出界面 作业:是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部过程称为一个作业。 批处理系统中作业是抢占内存的基本单位。作业比程序的概念更广:它由程序、数据、作业说明书组成。 作业流(Job Stream):一批作业在系统控制下,依次输入到后援存储器中等待运行,就形成了一个作业流。 作业步:通常一个作业又可分为若干个顺序处理的步骤。作业步就是在一个作业处理的过程中计算机所做的相对独立的工作. 作业步之间有一定的关联的,其关联关系: 一个作业中的各作业步必须是顺序执行的; 前一个作业步的输出是下一个作业步的输入; 一个作业步能否正确执行,依赖于前一个作业步是否成功地完成。 典型的作业步: 2.2.2 作业组织 作业的组成:作业由程序、数据和作业说明书组成。 程序和数据:完成用户所要求的业务处理工作, 作业说明书:则体现用户的控制意图。 作业说明书在系统中生成一个作业控制块(JCB)的表格,包括作业所要求的资源情况,预计执行时间和执行优先级等。 作业控制块是批处理作业存在的标志。保存系统对作业进行管理需要的全部信息位于磁盘中。 2.2.2 作业组织 作业的基本描述 作业控制描述 作业资源要求描述 2.2.2 作业组织 作业的建立 当一个作业的全部程序和数据输入到磁盘上,并且建立了作业控制块之后,作业就建立起来了。 作业控制块的初始信息大部分取自作业说明书。 作业的建立的两个步骤:作业输入、作业控制块建立。 2.2.2 作业组织 作业控制表 每个作业都有个作业控制块 所有作业JCB构成一个作业表 作业表存放在外存固定区域中,长度固定 限制了系统所能同时容纳的作业数量 2.2.2 作业组织 一个作业从进入系统到运行结束,要经历四个不同的状态: “提交”:从请求到建立JCB “后备”:从JCB建立到被调入内存 “执行”:进入内存到执行结束 “完成”:执行结束到撤销之前 2.2.2 作业组织 需要访问作业控制块的程序 作业输入程序 作业调度程序 作业控制程序 作业输出程序等 作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在。 2.2.2 作业组织 作业说明书方式主要用在批处理系统中; 各个计算机厂家都对自己的系统定义有各自的作业说明书的格式和内容; 在微机和工作站中人们常常用批处理命令文件或shell程序方式编写作业说明书。 2.2.3一般用户的输入输出方式 输入输出方式有: 1. 联机输入输出方式 2. 脱机输入输出方式 3. 直接耦合方式 4. SPOOLING系统 5. 网络联机方式 1) 联机输入输出方式 用户和系统通过交互会话来输入作业. 外围设备直接和主机连接. 例如:键盘、鼠标… 2) 脱机输入输出方式 脱机输入方式(预输入方式) 利用低档个人计算机作为外围处理机进行处理。 脱机输入解决了快速输入输出的问题,提高了资源利用率,但是要以牺牲低档机为代价, 还需要用户干预 脱机输入输出方式是为了解决单台设备联机输入时的CPU浪费问题 3) 直接耦合方式 把主机和外围机通过一个公用大容量外存直接耦合起来 慢速的输入输出过程由外围低档机管理; 公用存储器中的大量数据的高速读写由主机完成. 省略脱机方式中的人工干预,适用于大型计算机. 4) SPOOLING技术 问题一:系统中的独占设备有限,往往不能满足需要,成为系统中的瓶颈,使许多进程因等待它们而阻塞。 问题二:得到独占设备的进程在整个运行期间占有该设备,但却不经常使用,导致设备的利用率低下。 解决:通过虚拟独占设备实现设备共享,提高设备的利用率和系统的效率。将独占设备改造为共享设备。SPOOLING(simultaneous peripheral operations on-line)假脱机技术是策略之一。 SPOOLING 技术实现 组成: (磁盘上)开辟“输入井”和“输出井”,用于收容输入和输出数据; (内存

文档评论(0)

1亿VIP精品文档

相关文档