5.1 I/O系统
5.1.1 I/O 设备
1.I/O设备的类型
I/O设备的类型繁多,从OS观点看,其重要的性能指标有:设备使用特性、数据传输速率、数据的传输单位、设备共享属性等。 因而可以从不同的角度进行分类。
- 按设备的使用特性分类
按设备的使用特性可以将设备分为两类,存储设备和输入输出设备。- 存储设备也称外存或后备存储器、辅助存储器,是计算机系统用以存储信息的主要设备。该类设备存取速度较内存慢,但容量比内存大得多,相对价格也便宜。
- 输入输出设备又可以具体分为输入设备、输出设备、和交互式设备。输入设备用来接收外部信息,如键盘鼠标扫描仪。输出设备是用于将计算机加工处理后的信息送向外部的设备,如打印机。交互式设备则是集成上述两类设备,利用输入设备接收用户命令信息,并通过输出设备(主要是显示器)同步显示用户命令以及命令执行的结果。
- 按传输速率分类
低速设备 中速设备 高速设备- 低速设备 传输速率仅为每秒钟几个字节至数百个字节的一类设备。键盘、鼠标、语音输入输出。
- 中速设备 每秒钟数千个字节至数万个字节的设备。打印机、激光打印机等。
- 高速设备 数百个千字节至千兆字节 磁带机,磁盘机、光盘机
- 按信息交换的单位分类
块设备(Block Device) 字符设备(Character Device)- 块设备 用于存储信息,由于信息的存取总是以数据块为单位,故而得名。它有结构设备,典型的块设备是磁盘,每个盘块的大小为512B~4KB。磁盘设备的基本特征是其传输速率较高,通常每秒钟几兆位;另一特征是可寻址,即它可以随机地读写任一块;此外磁盘设备的I/O常采用DMA方式。
- 字符设备 数据的用于输入和输出 其基本单位是字符,故称为字符设备,它属于无结构类型。字符设备的种类繁多,如交互式终端、打印机等。字符设备的基本特征是其传输速率低,通常为几个字节至数千字节,零一特征是不可寻址,即输入/输出时不能指定数据的输入源地址及输出的目标地址;此外,字符设备再输入/输出时,常采用中断驱动方式。