字符设备接口
字符设备只数据的存取和传输时以字符为单位的设备,比如键盘打印机,基本都是传输肃立比较低,不可寻址,并且在io时候,通常采取中断驱动的方式
块设备接口
块设备时至数据的存取和传输时以数据库为单位的设备,典型的块设备就是磁盘,传输速率高可寻址
网络设备接口
创建socket(计算机网络)
套接字通过ip结合端口
阻塞io/非阻塞io
阻塞io:应用程序发出io系统调用,进程需要转化为阻塞态等待
比如键盘读如一个字符get
非阻塞io:应用程序发出io系统调用,系统调用可以迅速返回,进程无需阻塞等待
比如王磁盘写入数据write