![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解Linux内核
玲珑子_a
这个作者很懒,什么都没留下…
展开
-
【深入理解Linux内核】自旋锁
一. 信号量 信号量结构: 一个整数变量 一个等待进程的链表 两个原子方法:down() 和 up() 每个要保护的数据结构都有它自己的信号量,初始值为1. 当内核控制路径希望访问这个数据结构是,在这个信号量上执行down(),对信号量的值-1。若当前信号量的值非负,则允许访问这个数据结构。否则,把执行内核控制路径的进程添加到这个信号量的链表中并阻塞该进程。 当另一个进程在那个信号量上...原创 2018-12-05 22:27:53 · 309 阅读 · 0 评论 -
【深入理解Linux内核】内存寻址(一)
1. 逻辑地址:包含在机器语言指令中用来指定一个操作数或一条指令的地址。每一个逻辑地址都由一个段和偏移量组成。偏移量指明了从段开始的地方到实际地址之间的距离。 2. 线性地址:又称虚拟地址,是一个32位无符号整数,也用来表示4GB的地址,范围从0x00000000到0xffffffff。 3. 物理地址:用于内存芯片级内存单元寻址。他们与从微处理器的地址引脚发送到内存总线上的电信号相对应...原创 2018-12-06 14:39:43 · 361 阅读 · 0 评论 -
Linux内核下载
http://www.kernel.org/pub/linux/kernel/ 《深入理解Linux内核》讲解的是 V2.6.11原创 2018-12-06 16:21:50 · 713 阅读 · 0 评论