linux内核分析
文章平均质量分 92
土贼他哥土匪
这个作者很懒,什么都没留下…
展开
-
Linux内核同步介绍和方法
原文:http://blog.chinaunix.net/uid-23670869-id-2391625.htmlLinux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态,linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。Linux内核是多进程、多线程的操作系统,它提供了相当完整的内核同步方法。内核同步方法列表如下:中断屏蔽原子转载 2013-04-13 18:49:15 · 1473 阅读 · 0 评论 -
原子性操作atomic_t
内核定义了atomic_t 数据类型,作为对整数计数器的原子操作的基础。 各个CPU平台有各自的原子操作实现方式,基本都是通过汇编实现的。 原子操作原子操作是Linux中提供的一种实现同步的方法,所谓原子操作是指某一操作在执行过程中是不可以被打断的,它要么全部执行完毕,要么就一点也不执行。也就是说原子操作是绝对不会出现该操作执行了一半,内核又去执行其他操作的情况。原子操作分为原子位原创 2013-04-13 17:21:28 · 9239 阅读 · 0 评论