![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
shuange3316
这个作者很懒,什么都没留下…
展开
-
linux内核内存管理
linux内存分布 整个linux虚拟内存发布如下:3G以上是内核地址,0~3G是进程地址空间。 在x86结构中,内核地址分为三种,这三种类型的区域如下: ZONE_DMA 内存开始的16MB ZONE_NORMAL 16MB~896MB ZONE_HIGHMEM 896MB ~ 结束 进程地址空间的3G,通过MMU,随机映射到物理地址896M...转载 2018-02-02 17:47:47 · 289 阅读 · 1 评论 -
linux信号实现机制
进程p2向进程p1投放信号,需要经过linux内核,投放的时候,linux内核向p1的task_struct中的信号向量表中添加相应的未决信号,然后等到p1陷入内核要回到用户态时,检查这个信号向量表,检查到里面有未决信号,就从内核态跳到相应的用户态的处理函数,处理完后,又从用户态跳回到内核,再从内核跳到正常执行的用户态位置继续执行。 上面所说的在内核的检查时机,包括用户的系统调用,中断而...转载 2018-03-04 20:05:28 · 301 阅读 · 0 评论