操作系统6-1.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文档。上传文档
查看更多
外部设备 在计算机系统中,除了CPU和内存之外,其他的大部分硬件设备称为外部设备。 外部设备包括常用的输入输出设备、外存设备以及终端设备等。 外部设备种类繁多,特性各异,操作方式的差别也很大,从而使得操作系统的设备管理变得十分复杂。 1.设备分类 计算机设备种类繁多,从不同的角度出发,I/O设备可分成不同的类型。下面列举几种常见的分类方法。 按设备从属关系分类 系统设备:指在操作系统生成时已经登记在系统中的标准设备。如键盘、显示器、打印机等。 用户设备:指操作系统生成时未登记入系统的非标准设备。如鼠标、绘图仪,扫描仪等。 按设备的使用特性分类。 存储设备:用来保存各种信息的设备。如磁盘,磁带等。 I/O设备:向CPU传输信息或输出经过CPU加工处理信息的设备。如键盘、显示器和打印机等。 按设备的共享属性分类 独占设备:在一段时间内只允许一个用户进程使用的设备。 共享设备:在一段时间内允许多个进程使用的设备。 虚拟设备:指通过虚拟技术将一台独占设备改造成若干台逻辑设备,供若干个用户进程同时使用。通常把这种经过虚拟技术处理后的设备称为虚拟设备。 按信息交换单位分类 块设备:处理信息的基本单位是字符块。一般块的大小为512B~4KB,如磁盘、磁带等是块设备。 字符设备:处理信息的基本单位是字符。如键盘、打印机和显示器是字符设备。 2.设备管理的任务和功能 设备管理的主要任务是: 完成用户提出的I/O请求 分配I/O设备 提高I/O设备的利用率 方便用户使用I/O设备 为了完成述任务,设备管理应具备以下功能: 设备管理功能 设备分配:根据用户的I/O请求,为之分配设备。包含控制器和通道。 设备处理:负责启动设备及I/O操作完成时的中断处理。 缓冲管理:为缓和CPU与I/O速度不匹配的矛盾常设置缓冲区。缓冲管理负责缓冲区的分配和释放及有关管理工作。 设备独立性:又称设备无关性,是指用户编制程序时所使用的设备与物理设备无关。设备独立性有两种类型: 独立于同类设备的具体设备号 独立于设备类型 设备控制器的组成 设备控制器由三部分组成: 设备控制器与处理机的接口:实现CPU与设备控制器之间的通信。 设备控制器与设备的接口:实现设备与设备控制器之间的通信。 I/O逻辑:实现对设备的控制,它负责接收命令、对命令进行译码、再根据译出的命令控制设备。 设备控制器组成图 设备与控制器之间的接口 设备控制器的基本功能 接收CPU命令,控制I/O设备工作,解放CPU 1.接收和识别命令 应有相应的Register来存放命令(“命令寄存器”) 2.数据交换 CPU——控制器的数据寄存器——设备 3.设备状态的了解和报告 设备控制器中应用“状态寄存器” 设备控制器的基本功能(续) 4.地址识别 CPU通过“地址”与设备通信,设备控制器应能识别它所控制的设备地址以及其各寄存器的地址。 5.数据缓冲 适配高速的CUP和内存与低速的外设之间的问题 6.差错控制 对由IO设备传来的数据进行差错检测 IO独立编址 分配给系统中所有端口的地址空间是完全独立的,与内存的地址空间没有关系 主机使用专门的I/O指令对端口进行操作 优点 外部设备不占用内存的地址空间 程序设计时,易于区分是对内存操作还是对I/O端口操作 缺点:对I/O端口操作的指令类型少,操作不灵活 例子:8086/8088,分配给I/O端口的地址空间64K,0000H~0FFFFH,只能用IN和OUT指令对其进行读写操作 存储映像编址 分配给系统中所有端口的地址空间与内存的地址空间统一编址 主机把I/O端口看作一个存储单元,对I/O的读写操作等同于对存储器的操作 优点 凡是可对存储器操作的指令都可对I/O端口操作 不需要专门的I/O指令 I/O端口可占有较大的地址空间 缺点:占用内存空间 4. I/O通道 I/O通道是专门负责输入/输出工作的处理机。它具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。 通道有自己的指令系统,该指令系统比较简单,一般只有数据传送指令、设备控制指令等。 通道程序:通道指令构成的程序。 通道与一般处理机的区别: 指令类型单一 没有内存 5. I/O系统结构 I/O系统结构不尽相同,大致分成两类: 微型机I/O系统结构 主机I/O系统结构 微型机I/O系统结构 微型机I/O系统多采用总线I/O系统结构,CPU和内存直接连接到总线上,I/O设备通过设备控制器连接到总线上。 主机I/O系统结构 通常为主机配置的设备较多,若所有设备都通过总线与CPU通信则总线和CPU的负担过重。为此在I/O系统结构中增加了一级I/O通道。 主机I/O系统结构示意图 多通路I/O系统 因通道价格较贵,使系统内设置的通道少,这样通道往往成为I/O的瓶颈。 解决瓶颈问题的办法是采用多通

文档评论(0)

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

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

1亿VIP精品文档

相关文档