随笔分类 - 操作系统 内核 MINIX3
MINIX3 内核整体架构回顾及内核定 性分析
摘要:MINIX3 内核整体架构回顾及内核定 性分析 12.1 注意事项 由于本文档不对 I/O 文件系统做出分析,所以在此不对 MINIX3 整体做出一个分 析,本章主要是针对内核进程分析.并且这里的模型建立是非常理想化的。 12.2 MINIX3 架构 MINIX3 的设计理念就是设计一个比当前主流的...
阅读全文
信号量机制
摘要:信号量机制 11.1 2 个程序的例子 先看 2 个程序; #include int main(void) { allarm(10); for(;;;); } 这段程序的含义比较明显:这个程序在一个无限循环中,直到过了 10 秒,之后程序被终止。在来看另外一个程序:Static void setva...
阅读全文
PM 时钟机制
摘要:PM 时钟机制 10.1 Minix3 PM 时钟机制概述在 MINIX3 中,除了前面所讲到的 CLOCK 时钟,在 pm 中也是维持了一个时钟, 我们暂且不分析为啥要这么做,我就分析是怎么实现这个 PM 时钟监视器。我可以这么肯定的说,这个时钟监视器只是一个虚幻的时钟监视器,最终还是得内核时钟来...
阅读全文
MINIX3
摘要:这个系列minix3是好早看的源码 现在都忘记的差不多了 觉得就此扔掉可惜了 今天把他全部放在博客上 1 是想和大家一起讨论下 2 是没事看看 能够加强对一个稳定性系统的理解 加厚
阅读全文
中断分析
摘要:MINIX3 中断机制源码分析 下面我们来探讨下 MINIX 中断处理函数的具体处理流程: 由前面的章节知道,MINIX 的架构是标准的微内核结构,除了时钟中断处理程 序可以直接在内核态进行,其他的都只能从用户态,用户态像内核态发送消息。 假设我们是一个内核设计者,怎么能够将这种机制实现呢?我们会在系统任务里 设置一个中断注册调用,通过那个调用,我们能够将用户需要的中断处理函数挂 15 到相应的地...
阅读全文
浙公网安备 33010602011771号