I/O设备分为三类:
1.字符设备:
人机交互类:键鼠,显示器,打印机;
字符设备文件文件的读写是以单个字节为单位的, 不需要设立硬件缓冲区.
2.块设备:
外设存储:硬盘;
3.网络设备
网卡;
参考:https://blog.csdn.net/qq_39368007/article/details/84633916 I/O设备(外部设备)、I/O接口
参考:https://www.cnblogs.com/oo_o/p/5371193.html 教你认识主板上的主要芯片
参考:https://blog.csdn.net/ypluo/article/details/74895278 linux字符设备
参考:https://dolaameng328.iteye.com/blog/1462204 字符设备和块设备区别