操作系统 – 使用Minix 2或3学习操作系统开发?

我今年春天就通用操作系统的理论和原理开了一堂课,现在我想通过Tanenbaum的“操作系统”一书,通过Minix来源学习夏季,并了解实际的操作系统实现.

在学校里有两名操作系教授,我去看他们,借鉴了Tanenbaum的书.有趣的是,有人说我应该使用旧版本的第二版,并专注于Minix 2,因为它总体上更简单,并且具有较少的知识来源(因此在没有信息过载的情况下更容易学习).另一位教授说她不认为这是一个问题,我应该和Minix 3和他的书的最新版本一起去看看更现代的实现.

Stack Overflow是什么意思?任何人都有这两个版本的Minix的经验?我想学习制作一个实际的操作系统的原理,但是我也不希望大量的信息超载,使我无法真正了解整个代码是什么.

如果你想深入到基于微内核的操作系统的源头,我建议你看看 HelenOS,一个较新但还是比较简单的操作系统,而不是UNIX语义和API的负担.唉,没有关于它的书(如Tanenbaum),但是这些来源有很好的记录.
相关文章
相关标签/搜索