摘要: 关于rcu的内容本来想放在内核锁介绍里, 后来发现要解释的内容太多了, 索性就分成几章. 本章来分析rcu的实现. 5. rcu Added on 2017.12.20之前看rcu代码时一直没有弄明白rcu_node的分布, 直到最近看到https://lwn.net/Articles/305782 阅读全文
posted @ 2018-04-10 22:20 Five100Miles 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 今天讨论下内核常见锁的机制与实现分析. 第一个问题内核何时会发生临界资源的竞争访问? 对于非抢占UP(uni processor)内核只有一种情况会发生竞争, 即高优先级异常/中断处理函数抢占内核线程的cpu并访问了临界资源. 如果内核开启抢占还会引发另一种可能, 即在中断返回或系统调用返回时另一线 阅读全文
posted @ 2018-04-10 22:16 Five100Miles 阅读(1685) 评论(0) 推荐(0) 编辑