Linux设备驱动第七篇:高级字符驱动操作之阻塞IO

Linux设备驱动第七篇:高级字符驱动操作之阻塞IO

专业技术 内核驱动 2年前 (2015-07-31) 浏览: 121 评论: 5

我们之前介绍过简单的read,write操作,那么会有一个问题:当驱动无法立即响应请求该怎么办?比如一个进程调用read读取数据,当没有数据可读时该怎么办,是立即返回还是等到有数据的时候;另一种情况是进程调用write向设备写数据,如果缓冲区满了或者设备正忙的时候怎么办,是立即返回还是继续等待直到设备可写?这种情况下,一般的缺省做法是使进程睡眠直到请求可以满足为止。本篇就介绍遇到这类问题驱动的处理

切换注册

登录

忘记密码 ?

切换登录

注册