zhanglong71zhanglong.blog.chinaunix.net
zhanglong71
有时候,就是想窥视一下不知道的东东,因为好奇!
全部博文(192)
tags&cscope(1)
git(1)
support(2)
基础-系统调用(2)
基础-进程通信(7)
基础-进程(22)
数据组织接口(4)
中断延迟处理(3)
如何组织进程(1)
进程地址空间(1)
系统调用(0)
设备模型(5)
基础(12)
tools(3)
TCP/IP代码运行(27)
竞争与同步(10)
system call(1)
2024年(8)
2023年(3)
2019年(1)
2018年(1)
2017年(2)
2016年(68)
2015年(53)
2014年(14)
2013年(1)
2012年(5)
2011年(25)
2010年(9)
41400018
manshukw
dingzero
gaokeke1
xiaoshu
IT民工小
georgejg
ylqtl
xiaoxuez
niexiaog
夜雨曲飞
gagaf
发布时间:2011-02-22 23:01:02
p { margin-bottom: 0.21cm; }读-拷贝-更新(Read-CopyUpdate)1.读-拷贝-更新(Read-CopyUpdate) 使用RCU保护的共享数据,读操作不需要获得任何锁就可以访问,不使用原子操作。写操作在访问前需要先复制一份副本,然后对副本进行修改,最后使用一个回调机制,在适当的时机把指向原来数.........【阅读全文】
发布时间:2011-02-20 23:46:10
p { margin-bottom: 0.21cm; }p { margin-bottom: 0.21cm; }顺序锁1.顺序锁 顺序锁是对读写锁的一种优化,使用顺序锁时,读操作的控制路径不会被写操作的执行路径阻塞,写操作的执行路径也不需要等待所有读操作执行路径完成操作才去进行写操作。写操作与写操作仍然互斥。 若读操作执行期间,发生写操作,.........【阅读全文】
发布时间:2011-02-17 22:38:36
p { margin-bottom: 0.21cm; }读写信号量1.读写信号量信号量对所有的调用者执行互斥。但有时候,任务只需要读取受保护的数据,而其他的则必须做出修改。只读任务可以并行的完成,提高性能。任何写内核控制路径必须对被保护资源互斥访问. 2.linux内核中的读写信号量 一个resem可允许一个写入者或无限.........【阅读全文】
发布时间:2011-02-17 00:19:10
p { margin-bottom: 0.21cm; }信号量1.信号量 从本质上说,它实现了一个加锁原语,即让等待者睡眠,直到等待的资源变为空闲。内核信号量类似于自旋锁,最大的不同在于,内核控制路径试图获取内核信号量所保护的资源时,相应的进程被挂起。只有在资源被释放时,进程才再次变为.........【阅读全文】
发布时间:2011-02-14 22:31:25
p { margin-bottom: 0.21cm; }读写自旋锁1.读写自旋锁 对链表更新和检索的时候,锁的用途可以明确的分为读取和写入。写操作必须要求并发保护,但读操作的并发是安全的。只要没有内核控制路径对数据结构进行修改,就可以允许多个内核控制路径同时读取同一个数据结构。反之,如果要.........【阅读全文】
登录 注册