1. 首页
  2. 移动开发
  3. 其他
  4. Linux设备驱动阻塞与非阻塞

Linux设备驱动阻塞与非阻塞

上传者: 2020-08-23 02:28:51上传 DOC文件 61.5KB 热度 22次
阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(wait queue)来实现阻塞操作。wait queue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。
下载地址
用户评论