RCU的新发展

随着RCU的应用范围不断扩展,Linux Kernel中已经提供了以下三种RCU。
    CONFIG_CLASSIC_RCU
    CONFIG_TREE_RCU(Hierarchical RCU)
    CONFIG_TINY_RCU for (!SMP && EMBEDDED)

另外, Userspace RCU (urcu)也在开发中,值得关注...

同时大家都在抱怨Linux kernel越来越复杂,RCU也越来越复杂。Paul E. McKenney指出,对RCU的起步理解可从Tiny RCU开始,可以从"What is RCU?" LWN series开始学起。

[1] "What is RCU?" LWN 系列文章:
    [1.1] What is RCU, Fundamentally?, [url]http://lwn.net/Articles/262464/[/url],google时居然还搜到一篇中文翻译, 见[url]http://labs.chinamobile.com/community/my_blog/225/2830[/url]
    [1.2] What is RCU? Part 2: Usage, [url]http://lwn.net/Articles/263130/[/url]
    [1.3] RCU part 3: the RCU API, [url]http://lwn.net/Articles/264090/[/url]
[2] v2 RCU: the bloatwatch edition, [url]http://lwn.net/Articles/317784/[/url]
[3] Userspace RCU (urcu) for Linux, [url]http://thread.gmane.org/gmane.linux.kernel/790898[/url]
[4] Paul E. McKenney's RCU page, http://www.rdrop.com/users/paulmck/rclock/

你可能感兴趣的:(linux,职场,休闲,RCU)