I-O设备的基本概念和分类
什么是I/O设备
I/O就是输入/输出(Input/Output)
I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件
鼠标、键盘:典型的输入型设备
显示器:输出型设备
移动硬盘:既可输入又可输出的设备
UNIX系统将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作【write操作:向外部设备写出数据,read操作:从外部设备读入数据】
按使用特性分类
人机交互类外部设备:鼠标、键盘、打印机(数据传输速度慢)
存储设备:移动硬盘、光盘(数据传输速度快)
网络通信设备:调制解调器(数据传输速度介于上述二者之间)
按传输速率分类
低速设备:鼠标、键盘,传输速率为每秒几个到几百字节
中速设备:激光打印机,传输速率为每秒数千至上万个字节
高速设备:磁盘,传输速率为每秒数千字节至千兆字节
按信息交换的单位分类
块设备:磁盘,数据传输的基本单位是块(传输速率较高,可寻址,即对它可随机的读/写任一块)
字符设备:鼠标、键盘,数据传输的基本单位是字符(传输速率较慢,不可寻址,在输入/输出时常采用中断驱动方式)
中断驱动方式:I/O控制方式的一种