内核同步浅探
刚刚完成,写的很多粗糙,也不完整,还望多多指教!
目录为:
1.介绍
1.1 几个必须理解的术语
1.1.1 临界区(Critical Region)
1.1.2 竞争条件(Race Condition)
1.1.3 锁(Lock)
1.1.4 原子操作(Atomic)
1.1.5 死锁(Dead Lock)
1.2 一个例子
2.原子操作(atomic)
3.传统的 UNIX 同步机制机制
3.1 中断
3.2 调度
4.信号量(Semaphore)
4.1 二值信号量(Binary Semaphore)
4.2 阻塞信号量(Blocking Semaphore)
4.3 计数信号量(Counting Semaphore)
5.自旋锁(Spin Lock)
5.1 一个例子
6.条件变量(Condition Variable)
7.读写锁(Read-Write Lock)
7.1 再议条件变量
8.引用计数(Reference Count)
9.小结
参考资料
(顺便问一下,貌似在CSDN里只能通过发 “求助”贴 发贴?)
下载: 内核同步浅探.pdf