私はこの春、一般的なオペレーティング システムの理論と原則についてのクラスを受講しました。今は、夏の間、Tanenbaum のオペレーティング システムの本に取り組み、Minix のソースを調べて、実際の OS 実装の一般的なアイデアを得たいと思っています。
学校には OS の教授が 2 人いて、Tanenbaum の本を借りたいと言いに行きました。興味深いことに、この本の古い第 2 版を使用し、Minix 2 に焦点を当てる必要があるとのことでした。もう一人の教授は、これが問題になるとは思わない、より現代的な実装を見るために、Minix 3 と彼の本の最新版を使うべきだと言いました。
スタック オーバーフローはどう考えていますか? 両方のバージョンの Minix を使用した経験のある人はいますか? 実際の OS を作成するための原則を学びたいと思っていますが、コード全体が何をしようとしているのかを実際に理解することを妨げる大量の情報過多も望んでいません。