我这个春季学习了有关通用操作系统理论和原则的课程,现在我想花费整个夏天通过研读Tanenbaum的操作系统书籍、查看Minix源代码,并对实际的操作系统实现有一个总体的认识。
我们学校有两位操作系统教授,我向他们借阅Tanenbaum的书。有趣的是,其中一位教授说我应该使用旧版本的第二版书籍,并专注于Minix 2,因为它整体上更简单,需要理解的源代码更少(因此更容易学习而不会信息过载)。另一位教授则表示不认为这会有问题,我应该选择Minix 3和最新版的书籍,以便看到更现代的实现方式。
Stack Overflow 的网友们怎么看呢?有没有人同时具有使用两个版本 Minix 的经验?我想学习制作一个真正的操作系统的原理,但我也不希望有过多的信息过载,以至于无法理解整个代码的含义。