【操作系统】—I/O设备的基本概念和分类
一、什么是I/O设备
-
I/O设备:I/O设备就是输入/输出(Input/Output)
-
I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。
二、I/O设备的分类
三、I/O设备的机械部件
- I/O设备的机械部件主要用来执行具体的操作。如我们看得见摸得着的鼠标/ 键盘的按钮: 显示器的LED屏,移动硬盘的磁臂,磁盘盘面。
- I/O设备的电子部件通常是一块插入主板扩充槽的印刷电路板。
I/O设备的功能
-
接收和识别CPU发出的命令
-
向CPU报告设备的状态
-
数据交换
-
地址识别
四、I/O软件结构层次
用户层软件
设备独立性软件
设备独立性软件又被称为设备无关性软件,与设备的硬件特性无关的功能几乎都在这一层实现。
实现的功能
- 向上层提供调用接口
- 实现设备的保护
- 差错处理
- 设备的分配和回收
- 数据缓冲区管理
- 建立逻辑设备名到物理设备名的映射关系,根据设备类型选择调用相应的驱动程序