linux kernel
文章平均质量分 78
shwr606
这个作者很懒,什么都没留下…
展开
-
Ticket Spinlock
最近处理一个死锁defect时,在客户的cf卡驱动中发现一处非常不规范地使用spinlock的API。由于问题已经开始收敛到了这个恶心的driver中,自然不能放过这个spinlock。所以花了些时间来研究spinlock。最初对spinlock的理解是:kernel提供的最基础的同步机制,用于管理一段很短的临界区,这段临界区必须是non-block,non-sleep的。加锁时,关抢原创 2013-11-16 22:40:22 · 964 阅读 · 0 评论 -
Kernel Paths
Kernel Paths这是给我自己的备忘,很粗。这些知识是与timing 系统,以及schedule紧密联系在一起的。System CallHard InterruptSoft InterruptTaskletwait queueKey Data structureswait_queue_head_twait_queue_tKey APIs原创 2014-01-15 21:23:08 · 440 阅读 · 0 评论