Perf book 9.3章节翻译(下)

作者:linuxer 发布于:2016-2-26 19:36 分类:内核同步机制

本文主要是对perfbook 9.3章节的翻译的下半部分,督促自己学习,也顺便分享给大家。

本文的英文原文来自perfbook-1c.2015.01.31a.pdf ,为了读者方便,我也嵌入到了文档中,任何问题,欢迎探讨。

阅读全文>>

标签: RCU perfbook

评论(1) 浏览(9062)

Perf book 9.3章节翻译(上)

作者:linuxer 发布于:2016-2-18 19:07 分类:内核同步机制

本文主要是对perfbook 9.3章节的翻译,督促自己学习,也顺便分享给大家。

本文的英文原文来自perfbook-1c.2015.01.31a.pdf ,为了读者方便,我也嵌入到了文档中,任何问题,欢迎探讨。

阅读全文>>

标签: RCU perfbook

评论(6) 浏览(11292)

Linux 2.5.43版本的RCU实现(废弃)

作者:linuxer 发布于:2016-1-19 12:13 分类:内核同步机制

RCU的工作原理虽然简单,但是实现产品级别的RCU同步机制并不是一个简单的事情,看看目前kernel中庞大的RCU数据结构,这让我望而却 步。蜗窝科技在撰写其他文档的时候,往往喜欢使用最新的内核,本文和其他文章不一样,本文选择了第一个引入RCU的内核版本,即2.5.43。

本文主要介绍了linux2.5.43版本上的RCU实现。

阅读全文>>

标签: RCU

评论(4) 浏览(10243)

Linux内核同步机制之(七):RCU基础

作者:linuxer 发布于:2015-12-3 12:57 分类:内核同步机制

关于RCU的文档包括两份,一份讲基本的原理(也就是本文了),一份讲linux kernel中的实现。第二章描述了为何有RCU这种同步机制,特别是在cpu core数目不断递增的今天,一个性能更好的同步机制是如何解决问题的,当然,再好的工具都有其适用场景,本章也给出了RCU的一些应用限制。第三章的第 一小节描述了RCU的设计概念,其实RCU的设计概念比较简单,比较容易理解,比较困难的是产品级别的RCU实现,我们会在下一篇文档中描述。第三章的第 二小节描述了RCU的相关操作,其实就是对应到了RCU的外部接口API上来。最后一章是参考文献,perfbook是一本神奇的数,喜欢并行编程的同学 绝对不能错过的一本书,强烈推荐。和perfbook比起来,本文显得非常的丑陋(主要是有些RCU的知识还是理解不深刻,可能需要再仔细看看linux kernel中的实现才能了解其真正含义),除了是中文表述之外,没有任何的优点,英语比较好的同学可以直接参考该书。

阅读全文>>

标签: RCU

评论(15) 浏览(46884)

RCU synchronize原理分析

作者:itrocker 发布于:2015-10-27 19:10 分类:内核同步机制

    RCURead-Copy Update)是Linux内核比较成熟的新型读写锁,具有较高的读写并发性能,常常用在需要互斥的性能关键路径。在kernel中,rcutiny rcutree rcu两种实现,tiny rcu更加简洁,通常用在小型嵌入式系统中,tree rcu则被广泛使用在了server, desktop以及android系统中。本文将以tree rcu为分析对象。

阅读全文>>

标签: RCU

评论(4) 浏览(27563)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog