chapter_设备管理.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 概述 5.2 输入输出系统结构 5.3 设备分配 计算机外部设备种类繁多,特性各异。 主要表现在: (1)速度 (2)传输单位 设备分类: 独占设备:打印机等; 共享设备:磁盘、网卡等; 虚拟设备 分配策略: 独占方式: 设备利用率不高,不利于共享 共享方式: 虚拟方式: 提高系统和I/O设备的利用率,减少进程在运行期间等待I/O操作的时间。 本章的重要概念及相关要求 了解设备管理的目标、基本功能; 通道工作方式:了解通道结构和连接方式(四级连接、三级控制); 设备分配:了解设备分配原则和策略。 * 外设的特点:种类多;差异大(控制和速度) 除cpu及内存以外的所有设备和装置(I/O设备,存储设备等)。 一、 设备: ? 外部设备:打印机、显示器、光盘、磁盘(硬、软)、键盘、磁带等 存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。 在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。 5.1 概述 1. 按所属关系 系统设备 ––– 在o.s生成时已登记于系统中的标准设备 用户设备 ––– 在o.s生成时未已登记于系统中的非标准设备 二、 设备的简单分类 2. 按资源分配角度: 独占设备 :一次只能分给一个用户使用 共享设备 : 可供多个作业进程共享 虚拟设备 : 使用spooling 技术 使独占型设备成为共享设备,从而提高了设备利用率和系统的效率,这种技术被称为虚拟设备技术,实现这一技术的硬件和软件系统被称为SPOOLing,或称为假脱机系统。 3. 按基本信息单位分: 字符设备 ––– 处理信息以单个字符为单位,慢(如:打印机) 块设备 ––– 以一组数据为单位(512字节),快(如:磁盘) 设备管理目的 提高效率:提高I/O访问效率,匹配CPU和多种不同处理速度的外设 方便使用:方便用户使用,对不同类型的设备统一使用方法,协调对设备的并发使用 方便控制:方便OS内部对设备的控制:增加和删除设备,适应新的设备类型 设备管理的目标 提高各种外部设备的工作效率 向用户提供使用方便且独立于设备的统一界面(设备的独立性) 对各种外部设备采用尽可能统一的管理方法,设计一个简练、可靠、易于维护的设备管理系统。 由于具体物理设备的多样性、复杂性,编制输入输出程序是相当复杂。由操作系统来负责输入输出工作,使系统形成一种对“用户友好”的环境。 方便性: ?向用户提供使用方便且独立于设备的统一界面 对不同设备都使用同一套界面。 统一性: 由操作系统实现具体设备的物理I/o操作,用户仅使用逻辑设备名,这样用户仅与逻辑设备有关,而与具体的物理设备无关--设备独立性。 一个程序应该与给定设备类型中的哪一台设备供其使用无关。 要求用户程序尽可能地与设备类型无关。程序是从“虚拟设备”上进行操作。 设备独立性: 为了提高设备利用率和系统效率,设备管理的设计应能使各设备的数据传输与CPU并行运行,使各设备充分地并行工作。 并行性: ? 提高各种外部设备的工作效率 由于输入输出操作往往成为计算机系统中的“瓶颈”部分,因此设备管理设计应尽可能地使设备有效地工作,考虑各设备忙闲的均衡性,避免忙闲不均现象。 有效性与均衡性: ? 对各种外部设备采用尽可能统一的管理方法 (3)容许的操作 (4)出错条件 设备管理的基本功能 记录系统中所有设备、控制器和通道的状态,以掌握系统中的I/O设备资源及其使用情况。 --I/O交通控制程序 按一定的算法在诸争用进程间调度和分配设备-- I/O调度程序 完成实际的I/O操作--通道执行通道程序 I/O操作由程序发起,并等待操作完成。数据的每次读写通过CPU。在与外设传输数据时,首先查询外设的状态,仅当外设准备好时,才在CPU与外设间传输数据。 缺点:CPU与外设是异步工作的,在外设进行数据处理时,CPU只能等待。 5.3 输入输出系统结构 ?程序查询方式 ----I/O控制方式 早期的设备控制方式采用。 CPU与外设并行操作,仅当外设准备好向CPU传送数据时,才向CPU发中断请求,请求CPU为其服务。即转入中断服务程序,进行I/O服务,在主机与外设间传送数据。 采用这种方式要求控制寄存器中有一个中断位。 优点:在外设进行数据处理时,CPU不必等待,可以继续执行该程序或其他程序。 缺点:CPU每次处理的数据量少(通常不超过几个字节),只适于数据传输率较低的设备。 ?程序中断方式 由程序设置DMA控制器中的若干寄存器值(如内存始址,传送字节数),然后发起I/O操作,而后者完成内存与外设的成批数据交换,在操作完成时由DMA控制器向CP

文档评论(0)

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

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

1亿VIP精品文档

相关文档