2.6内核引入了RCU锁,这种锁十分高效,总的说来就是读时加锁,写时拷贝,读后更新。具体的流程可以参照 rcu的相关文档。本文主要谈一下rcu在linux2.6内核的演变过程,它分别经历了三个阶段,分别是传统rcu锁,可抢占rcu锁以及2.6.29 中将要引入的树形分层rcu锁。
RCU锁在linux内核的演变
原创
©著作权归作者所有:来自51CTO博客作者dog250的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:linux内核的nfs实现框架
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Linux 内核 内存管理】RCU 机制 ③ ( RCU 模式下添加链表项 list_add_rcu 函数 | RCU 模式下删除链表项 list_del_rcu 函数 )
文章目录一、RCU 模式下添加链表项 list_add_rcu 函数二、RCU 模式下删除链表项 list_del_rcu 函数一、RCU 模式下添加链表项 list_add_rcu 函数在 Linux 源码 linux-5.6.18\include\linux\rculist.h 头文件中定义的就是 RCU 链表的操作 ,其中定义的static inline void l
Linux内核 内存管理 RCU list_add_rcu list_del_rcu -
linux RCU自我理解
简介应用场景RCU和读写锁对比基本概念
链表 数据 #define