加载中
开篇之2:三步法解析内核中的嵌入式汇编

date: 2014-08-29 17:09 1.汇编指令格式 在windows领域386汇编都以intel定义的指令格式来编写,而在unix领域,采用的却是AT&T格式。先来看看这两种格式的简要区别。 AT&T格式中,寄存器名前要...

进程调度之8:nanosleep与内核定时器

date: 2014-11-08 14:16 某些情况下,运行中的进程需要主动进入睡眠状态,这里“睡眠”的原语是:当前进程的状态变成TASK_INTERRUPTIBLE或者TASK_UNINTERRUPTIBLE,并从可执行队列中脱钩,调...

进程调度之 4:系统调用execve

date: 2014-10-24 12:09 1 用户空间的编程接口 这部分详情请参考APUE(第2版)第8章。 1.1 六种exec函数 有6种不同的exec函数可供使用,这些函数最终都是通过系统调用execve来实现的: <uni...

进程调度之1:进程四要素以及与进程相关的“组织”

date: 2014-10-14 10:16 1 进程四要素 有一段程序供其执行,就好一个演员要有个剧本一样。当然多个进程可以共用同一个剧本。 有起码的私有财产,这就是进程专用的系统(内核)空间堆栈。 有户...

进程调度之6:进程的调度与切换

date: 2014-10-31 12:16 1 linux的调度机制 在讨论进程的调度与切换时,我们关注如下几个问题: 切换的时机:在什么时候进行切换 调度策略(policy):根据什么准则挑选下一个进行运行的进程...

内存管理之6:虚存管理中的抽象

date: 2014-09-20 19:09 在软件设计时,我们一般要从需求中提取出抽象(类或者数据结构),然后围绕这些抽象设计相关的算法。内存管理自然也不能例外,这一节我们来看看为了管理为了内存以及...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部