操作系统
文章平均质量分 81
jasonLee_lijiaqi
这个作者很懒,什么都没留下…
展开
-
Linux进程上下文
进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器总处于以下状态中的一种: 1、内核态,运行于进程上下文,内核代表进程运行于内核空间; 2、内核态,运行于中断上下文,内核代表...原创 2018-04-09 10:39:02 · 917 阅读 · 0 评论 -
likely()与unlikely()函数的意义
看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核中定义的两个宏。位于/include/linux/compiler.h中, 具体定义如下:#define likely(x) __builtin_expect(!!(x), 1)#define unl...原创 2018-04-09 11:47:19 · 1372 阅读 · 0 评论