第十三章设备管理.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、虚拟设备实现的实例 SPOOLING系统由两部分构成: 假脱机输入 假脱机输出 SPOOLING系统是对脱机I/O工作的模拟,它必须有高速、大容量且可随机存取的外存(如磁盘等)支持,主要包括以下三部分: 输入井和输出井 输入缓冲区和输出缓冲区 输入进程和输出进程 设备驱动程序 设备驱动程序 介绍设备给操作系统 使用设备的接口 设备驱动程序 设备驱动程序是内核的一部分,它完成以下的功能:   1.对设备初始化和释放.    2.把数据从内核传送到设备和从设备读取数据.    3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据.    4.检测和处理设备出现的错误 linux设备驱动程序与外界接口 驱动程序与操作系统内核接口 驱动程序与系统引导的接口 驱动程序与设备的接口 Linux设备驱动的程序结构组成 驱动程序的注册与注销 设备的打开与释放 设备的读写 设备的控制操作 设备的中断和轮询处理 本章结束 * * 每一台设备有一个唯一的编号,称为设备的绝对号,用于加以区别。用户只能指定使用设备类型,而不能指定到底使用哪一个 由一类设备映射到一个具体的设备 通路的问题,从内存到通道,从通道到控制器,再到设备的通路问题 第十三章 设备管理 设备管理 概述 数据传输控制方式(I/O控制方式) 缓冲技术 设备分配 虚拟设备 设备驱动 概述 设备分类 设备管理的目标和功能 设备控制器 1.按使用特性分 存储型设备 输入型设备(外设?主机) 输出型设备(主机?外设) 网络设备 设备的分类 2.按数据组织分 块设备 以数据块为单位存储、传输信息 磁盘、光盘 字符设备 以字符为单位存储、传输信息 例如:鼠标、键盘、显示器、打印机 3.按外部设备的从属关系分 系统设备 用户设备 4. 按资源分配角度分 独占设备 在一段时间内只能有一个进程使用的设备,一般为低速I/O设备。(如打印机,磁带等) 共享设备 在一段时间内可有多个进程共同使用的设备,多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘) 虚设备 在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚设备 目的:将慢速的独占设备改造成多个用户可共享的设备,提高设备的利用率 (实例:SPOOLing技术,利用虚设备技术 ——用硬盘模拟输入输出设备) 设备管理的目标和功能 目标: 支持计算机与各种外部设备交换信息 为用户提供方便、统一的界面 提高外设的利用率 设备管理的目标和功能 功能: 实现I/O操作 对缓冲区进行管理 设备的分配与回收 设备控制器 I/O设备一般分为机械部分和电子部分,电子部分称为设备控制器或者适配器。 几乎所有的小型机和微机都采用单总线模型实现CUP与控制器之间的通信 大型机一般采用多总线和I/O通道,以减轻主CPU的负担 I/O控制方式 程序直接控制 中断控制 直接存储器访问(DMA) 通道控制 I/O控制方式 程序直接控制 由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程 进程直接控制方式的缺点: (1) CPU和外围设备只能串行工作。 (2) CPU在一段时间内只能和一台外围设备交换数据信息,从而不能实现设备之间的并行工作。 (3) 只适合CPU速度慢而外部设备少的系统 中断控制 直接存储器访问(DMA) 通道控制 I/O控制方式 程序直接控制 中断控制 (1) 进程需要数据时,通过CPU发出“start”指令启动外围设备准备数据 (2) 在进程发出指令启动设备后,该进程放弃处理机,等待输入完成。 (3) 当输入完成时,I/O控制器通过中断请求线向CPU发出中断请求。 (4) 在以后的某个时刻,进程调度程序选中提出请求并得到数据的进程,该进程从约定的内存特定单元中取出数据继续工作。 优点:CPU利用率大幅提高 不足 (1) 由于在一次数据传送过程中,发生中断次数较多。这将耗去大量CPU处理时间。 (2) 当设备把数据放入数据缓冲寄存器并发出中断信号之后,CPU需要有足够的时间在下一个(组)数据进入数据缓冲寄存器之前取走数据。如果外设的速度也非常快,则有可能造成数据缓冲寄存器的数据丢。 直接存储器访问(DMA) 通道控制 I/O控制方式 程序直接控制 中断控制 直接存储器访问(DMA) 直接存取(direct memory access)方式。其基本思想是在外围设备和内存之间开辟直接的

文档评论(0)

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

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

1亿VIP精品文档

相关文档