我希望学习操作系统设计。我想知道在此过程中是否应该处理Minix或GNU/Linux?我喜欢看书,所以我主要关注一本书,尽管也欢迎视频资源(大概是录像的讲座)。

我已经正式学习过C和C#,并且可以在其中编写中小型程序。我对数据结构也有非常基本的了解。

如果我采用Minix路线,应该处理版本2(简单?)还是版本3?

最佳答案

我会选择Minix路线,只是因为我对此有个人经验。 Minix非常简单明了,是从教育的角度编写的。另一方面,Linux内核已经存在了很长时间,因此进行了大量优化。我认为这不是一个好的开始。

我不会太担心哪个minix版本。概念保持不变。使用较新的版本,您可以在其上运行X,这可能会有所帮助,但同时会增加更多的复杂性。只要找到您认为不错的书的版本即可。

10-08 15:28