1.非阻塞I/O 对低速设备的I/O操作可能会使进程永久阻塞,这类系统调用主要有如下情况:(1)如果数据并不存在,则读文件可能会使调用者永远阻塞(例如读管道.终端设备和网络设备).(2)如果数据不能立即被接受,则写这些同样的文件也会使调用者永远阻塞:(3)在某些条件发生之前,打开文件会被阻塞(例如以只写方式打开一个FIFO,那么在没有其他进程已用读方式打开该FIFO时):(4)对已经加上强制性锁的文件进行读.写:(5)某些ioctl操作:(6)某些进程间通信函数: 非阻塞I/O调用open.re…