【发布时间】:2011-05-21 20:50:17
【问题描述】:
今年春天我参加了一门关于通用操作系统理论和原理的课程,现在我想用整个夏天的时间阅读 Tanenbaum 的操作系统一书,查看 Minix 源代码,并大致了解实际的操作系统实现。
学校有两位操作系统教授,我去找他们询问是否借用了 Tanenbaum 的书。有趣的是,有人说我应该使用这本书的较旧的第二版,并专注于 Minix 2,因为它总体上更简单并且需要理解的源更少(因此在没有信息过载的情况下更容易学习)。另一位教授说她认为这不是问题,我应该使用 Minix 3 和他的书的最新版本,这样我才能看到更现代的实现。
堆栈溢出是怎么想的?这里有人对这两个版本的 Minix 都有经验吗?我想学习制作实际操作系统的原理,但我也不希望大量信息过载,这会使我无法真正理解整个代码的功能。
【问题讨论】: