- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 platform 架构
1. 简介:1.1 platform 总线是虚拟总线,当使用这个虚拟总线是带来的好处主要有两点:(1)使得设备被挂接在一个总线上,因此,符合 Linux 2.6 的设备模型。其结果是,配套的sysfs 结点、设备电源管理都成为可能。(2)隔离BSP和驱动。在BSP中定义platform 设备和设备使用的资源、设备的具体配置信息,而在驱动中,只需要通过通用 API 去获取资源和数据,做到...
2016-09-29 13:02:19 3738
原创 异步通知
在设备驱动中使用异步通知可以使得对设备的访问可进行时,由驱动主动通知应用程序进行访问。这样,使用无阻塞 I/O 的应用程序无需轮询设备是否可访问,而阻塞访问也可以被类似“中断”的异步通知所取代。1. 信号:使用信号进行进程间通信(IPC)是 UNIX 中的一种传统机制,Linux 也支持这种机制。在Linux 中,异步通知使用信号来实现,Linux 中可用的信号如下:信号 ...
2016-09-07 16:56:57 2433
原创 IO 的阻塞和非阻塞二:轮询操作
IO 的阻塞用的是 等待队列非阻塞用的是 轮询1. 简介:轮询操作主要是实现的是用户层 select 和 poll 的支持,用户层的 select()/poll() 会调用设备驱动中的 poll() 函数被执行 ,对 poll 函数的扩展是 epoll()select() 和 poll() 系统调用的本质一样,前者是 BSD UNIX 中引入,后者在 System V 中引入...
2016-09-06 11:08:32 3286
SoutceInsight中的宏文件
2015-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人