【精选】linux驱动系列学习之阻塞与非阻塞IO(六)_linux驱动常驻又不阻塞怎么解决-CSDN博客

网站介绍:文章浏览阅读353次。一. 阻塞与非阻塞IO概念 阻塞操作是指在执行设备操作时,若不能获取资源,则挂起进程进入休眠状态,等待可满足条件后进行操作。被挂起的进程从调度器队列移动到挂起队列(睡眠状态)。当操作驱动程序read、write操作时,应用程序希望以阻塞的方式访问设备,驱动程序需要提供响应的能力。在read、write中,当资源不可操作时,需要把进程挂起,直到资源可用才获取资源并返回,整个过程仍然进行了正确的访问,应用层不可见,不能感知到这个挂起的过程。而非阻塞访问时,资源不可用,read、write操作会立即返回..._linux驱动常驻又不阻塞怎么解决