会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
youngvoice
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2015年9月26日
设备访问机制------异步通知
摘要: 异步通知: 当设备可以被进行访问时,由驱动程序主动通知应用程序进行访问,使得使用无阻塞I/O的应用程序无需轮询设备是否可访问,而阻塞访问也可被异步通知取代。1. 异步通知是设备通知自身可被访问2. 在用户空间对信号的处理方式: 捕获忽略信号,捕获处理信号,系统默认处理。SIGKILL 和SIGSTO...
阅读全文
posted @ 2015-09-26 20:32 youngvoice
阅读(256)
评论(0)
推荐(0)
编辑
设备访问机制------阻塞与非阻塞
摘要: 阻塞操作: 执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作,被挂起的进程进入休眠状态,从调度器的运行队列中移除,直到等待条件满足后再次运行。非阻塞操作: 执行设备操作时,若不能获得资源,并不挂起,它或者放弃,或者不停地查询,直到可进行操作为止。1. 阻塞了的进程要确保有一...
阅读全文
posted @ 2015-09-26 14:59 youngvoice
阅读(327)
评论(0)
推荐(0)
编辑
ioctl命令
摘要: 用户空间 ioctl() 系统调用原型 int ioctl(int fd,unsigned long cmd, ...);驱动中的 ioctl 方法原型 int (*ioctl) (struct inode *inode,struct file *flip,unsigned int cmd,unsi...
阅读全文
posted @ 2015-09-26 09:38 youngvoice
阅读(868)
评论(0)
推荐(0)
编辑