发布时间:2014-01-01 09:39:58
在前文中,我们已经知道了如何编写一个简单的字符设备驱动。本文将在此基础上为这个字符设备驱动增加阻塞功能。不过在此之前,我们会先做一些准备工作。阻塞和非阻塞I/O阻塞和非阻塞I/O是设备访问内核的两种不同的模式。进程以阻塞方式访问设备并对其进行操作时,如果不能及时获得I/O资源则会被挂起,直.........【阅读全文】
发布时间:2014-01-01 09:17:09
等待队列(使用篇) 1,基本概念 什么是阻塞操作?这个好理解,其实就是对设备的操作没成功,进程进入等待状态,等待系统唤醒。在代码的层面理解: 运行到某代码(如某read()操作), 进程挂在那了,不再往下运行。  .........【阅读全文】