Linux信号发送的尾巴

2017-09-16
阅读 3 分钟
5k
Linux信号处理在网上有很多可以参考的资料,例如下面链接中的四篇文章就把信号讲得很透彻[链接]本文重点关注linux信号发送的结尾使用的通知机制,即Linux如何及时通知目的进程“你有信号要处理,赶紧来处理吧”,本文参考的内核代码为Linux 4.1.12,硬件架构为arm64。

Linux调度专题提纲

2017-09-10
阅读 1 分钟
1.6k
调度和内存管理是Linux系统中最基础、最核心、涉及知识面最广的两个模块。可以毫不夸张的说,理解了Linux的调度和内存管理,基本上就理解了Linux的一大半。撰写Linux调度专题的初衷有两点:1)深入理解Linux调度的细节 2)为后续内存专题的撰写打下基础。

hugepage总结

2017-07-31
阅读 5 分钟
12.2k
大页是相对传统4K小页而言的,一般来说常见的体系架构都会提供2种大页大小,比如常见的2M大页和1G大页。其实这两种大页size也分别对应PMD和PUD的一个页表项可以cover的物理内存大小。当然某些体系架构(如arm64)通过contiguous-tlb特性支持2种以上的大页。 大页的主要优点:使用大页可以减少页表项数量,从而减少TLB Mis...