2011年9月26日
摘要: 内核同步措施:为了避免并发防止竞争,内核提供了一组同步方法来提供对共享数据的保护。 Linux同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到自旋锁。这些同步机制的发展伴随 Linux从单处理器到对称多处理器的过度,伴随着从非抢占内核到抢占内核的过度。锁机制越来越有效,也越来越复杂。 目前,内核中原子操作多用来做计数使用,其它情况最常用的是两种锁及它们的变种:一个是自旋锁,另一个是信号量。 自旋锁:专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,不需要自旋锁)。 自. 阅读全文
posted @ 2011-09-26 13:58 白草黒尖 阅读(373) 评论(0) 推荐(0)