![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 内核分析
文章平均质量分 69
雨轩学院
从事中高端网络设备的驱动开发
展开
-
mutex和semaphore
Mutex 其含义为互斥(体),这个词是Mutual Exclude的缩写。Mutex在计算机中是互斥也就是排他持有的一种方式,和信号量(Semaphore)有可以对比之处。有人做过如下类比: Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。Sema转载 2009-02-14 21:01:00 · 1001 阅读 · 2 评论 -
解释一个词语:preemption
Merriam-Webster的解为:preemptionn1 the right of purchasing befor others; especially: one given by the government to the actual settler upon a tract of public land 2 the purchase of something unde原创 2009-02-14 20:20:00 · 597 阅读 · 0 评论 -
sysvinit解析/etc/inittab文件
大家都知道init进程,即:进程1,是linux的第一个进程,也是所有进程的父进程;同时,也是这个进程解析的/etc/inittab文件。但是,这个init进程到底是谁?在debian下这个进程是软件包sysvinit的一部分。内核文件/init/main.c中有个init函数:原型如下:static int init(void * unused);今天,我不详细分析这个函数,关于这个原创 2009-04-27 10:24:00 · 2223 阅读 · 1 评论 -
在debian下编译、升级linux内核
本文的参考网站:http://kernel-handbook.alioth.debian.org/ 在分析linux内核源码的过程中,要是能够修改内核源码并运行修改后的内核,我想肯定是令人高兴的事,哪怕第一次修改仅仅是在启动时打印一行"Hello, Wang Jiankun!",肯定也是令我高兴的。为了能成功编译修改后的内核,今天先编译一遍内核。为了有一个完整的记录,今天的起点是一原创 2009-05-04 12:19:00 · 3409 阅读 · 0 评论