摘要:
详情看wiki:http://en.wikipedia.org/wiki/Peterson's_algorithm算法就是酱紫的: 阅读全文
posted @ 2012-12-04 15:20
super119
阅读(377)
评论(0)
推荐(0)
摘要:
From:http://www.cnblogs.com/liugf05/archive/2012/12/03/2800457.html下面有两个大的模块:一个是SPI总线驱动的分析 (研究了具体实现的过程)另一个是SPI总线驱动的编写(不用研究具体的实现过程)SPI总线驱动分析1SPI概述 SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同. 阅读全文
posted @ 2012-12-04 12:41
super119
阅读(926)
评论(0)
推荐(0)
摘要:
和userspace程序一样,全局变量始终需要慎重考虑使用。kernel的并发更加激烈,多CPU的操作,多个driver的并发操作,一个不慎就有可能引发全局变量的corruption。特别是当有多个相同设备使用同一个driver时,这个driver就有多个实例,此时全局变量的使用就必然需要考虑锁的问题。可以考虑尽量将变量放入driver私有structure中,这样就好了很多,只需要考虑多个CPU是否会同时操作的问题。在userspace程序中,比如书写gstreamer的plugin时,全局变量也是绝对禁止的,因为你的plugin很可能在某个pipeline中出现多次从而拥有多个实例。 阅读全文
posted @ 2012-12-04 10:30
super119
阅读(244)
评论(0)
推荐(0)