
Linux
sumeng
这个作者很懒,什么都没留下…
展开
-
spinlock自旋锁
Spinlock,中文译名为“自旋锁”。是专为防止多处理器并发而引入的一种锁。 用法 spinlock 在 Linux底下是以 spinlock_t 来表示的。使用spinlock必须包含#include spinlock主要是用在SMP的环境底下,在SMP环境下它的结构如下 typedef struct{转载 2012-08-13 16:10:05 · 863 阅读 · 0 评论 -
dos格式和非dos格式
简单来讲:MAC和UNIX下,文件存储格式为非dos格式;windows为dos格式。 详细内容如下。 --------------------------------------------------------------------- 换行好理解,就是跳到下一行嘛 回车嘛 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒转载 2012-08-12 17:57:08 · 558 阅读 · 0 评论 -
Linux 2.6内核中新的锁机制--RCU
摘自:http://www.ibm.com/developerworks/cn/linux/l-rcu/ 一、 引言二、RCU的原理三、RCU 实现机制四、RCU API五、RCU 典型应用六、小结参考资料关于作者建议 一、 引言 众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,转载 2012-08-14 14:47:46 · 558 阅读 · 0 评论 -
关于虚拟文件系统
最近在读linux源代码(slab部分),有一个工具slabinfo可以查看slab的相关信息,其实slabinfo就是读取sys/kernel/slab下面的文件。现在有一问题,sysfs是用来允许用户态进程读取内核数据的,但是我想知道只是如何实现的,具体说,就是想知道以下方面的问题: 1.假设内核中每一部分如slab允许用户态程序访问其中数据,那么slab程序和sysfs是如何建立关系的呢?原创 2012-08-13 12:48:23 · 609 阅读 · 0 评论