• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






youngvoice

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2015年9月26日

设备访问机制------异步通知
摘要: 异步通知: 当设备可以被进行访问时,由驱动程序主动通知应用程序进行访问,使得使用无阻塞I/O的应用程序无需轮询设备是否可访问,而阻塞访问也可被异步通知取代。1. 异步通知是设备通知自身可被访问2. 在用户空间对信号的处理方式: 捕获忽略信号,捕获处理信号,系统默认处理。SIGKILL 和SIGSTO... 阅读全文
posted @ 2015-09-26 20:32 youngvoice 阅读(273) 评论(0) 推荐(0)
 
设备访问机制------阻塞与非阻塞
摘要: 阻塞操作: 执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作,被挂起的进程进入休眠状态,从调度器的运行队列中移除,直到等待条件满足后再次运行。非阻塞操作: 执行设备操作时,若不能获得资源,并不挂起,它或者放弃,或者不停地查询,直到可进行操作为止。1. 阻塞了的进程要确保有一... 阅读全文
posted @ 2015-09-26 14:59 youngvoice 阅读(338) 评论(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 阅读(887) 评论(0) 推荐(0)