操作系统之IO设备详解

操作系统之IO设备详解这篇博客详细介绍了操作系统中的 I O 设备 包括设备的概念和分类 I O 控制器的组成 I O 控制方式如程序直接控制 中断驱动和 DMA 以及 I O 软件层级结构 设备的分配与回收 缓冲区管理等内容 深入解析了操作系统如何与硬件交互

大家好,欢迎来到IT知识分享网。

操作系统之IO设备详解

一、I/O设备的概念和分类

一、I/O设备的基本概念和分类

在这里插入图片描述

二、什么是I/O设备

  • “I/O” 就是”输入/输出“(Input/Output)
  • I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外设,属于计算机中的硬件部分。

在这里插入图片描述
在这里插入图片描述

三、I/O设备的分类–按使用特性

在这里插入图片描述

四、I/O设备的分类–按传输速率分类

在这里插入图片描述

五、I/O设备的分类–按信息交换的单位分类

在这里插入图片描述

六、知识回顾

在这里插入图片描述

二、I/O控制器

一、知识总览

在这里插入图片描述

二、I/O设备的机械部件

  • I/O设备的机械部件主要用来执行具体I/O操作。
  • 如我们看得见摸得着的鼠标/键盘的按钮;显示器的LED屏;移动硬盘的磁臂、磁盘盘面。
  • I/O设备的电子部件通常以一块插入主板扩充槽的印刷电路板。

三、I/O设备的电子部件(I/O控制器)

  • CPU无法直接控制I/O设备的机械部件,因此I/O设备还要有一个电子部件作为CPU和I/O设备机械部件之间的“中介”,用于实现CPU对设备的控制。
  • 这个电子部件就是I/O控制器,又称设备控制器。CPU可控制I/O控制器,又由I/O控制器来控制设备的机械部件。
    在这里插入图片描述

四、I/O控制器的组成

在这里插入图片描述

  • 值得注意的小细节:
    • 一个I/O控制器可能会对应多个设备;
    • 数据寄存器、控制寄存器、状态寄存器可能有多个(如:每个控制/状态寄存器对应一个具体的设备),且这些寄存器都要有相应的地址,才能方便CPU操作。有的计算机会让这些寄存器占用内存地址的一部分,称为内存映像I/O;另一些计算机则采用I/O专用地址,即寄存器独立编址。

五、内存映像 I/O VS 寄存器独立编址

在这里插入图片描述

六、知识回顾

在这里插入图片描述

三、I/O控制方式

一、知识总览

在这里插入图片描述

  • 需要注意的问题:
    • 完成一次读/写操作的流程
    • CPU干预的频率
    • 数据传送的单位
    • 数据的流向
    • 主要缺点和主要优点。

二、程序直接控制方式

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/144749.html

(0)
上一篇 2025-04-24 17:33
下一篇 2025-04-24 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信