linux中的阻塞IO驱动和非阻塞NIO驱动_io驱动是什么意思_寒听雪落的博客-CSDN博客

网站介绍:文章浏览阅读796次。IO操作的两个阶段先查询再读写,而非阻塞IO在查询阶段的处理和阻塞 IO不同。应用程序需要迕行 IO 操 作前,先发起查询,驱劢程序根据数据情况返回查询结果,如果返回查询结果NG,应用程序就不执行读写操作了。如果应用程序非要读写的话,就继续去查询,直到驱动程序返回数据准备完成,才会做下一步的读写操作。非阻塞IO的处理方式是轮询。linux 中提供了应用程序的轮询机制和相应的驱动程序系统调用。驱动程序中的poll函数。等待待队列也就是进程组成的队列,linux 在系统执行会根据不同的状态把进程分成不同的队列。_io驱动是什么意思