オペレーティング システムの内部についてもっと知識を深めたいです。プロセス管理、メモリ管理などです。Linux
または BSD カーネルのどちらかを習得して学習しようと考えています。
学習目的にはどちらのカーネルが適していますか? どこから
始めるのがベストでしょうか?
何か良い本をお勧めいただけますか?
ベストアンサー1
大学時代にはオペレーティングシステムの授業があり、タネンバウム著授業では、デバイスドライバを実装しました。Minix オペレーティングシステムとても楽しかったし、たくさんのことを学びました。
ただし、Minix を選択する場合、これは学習用に設計されていることに注意してください。これはマイクロカーネルですが、Linux と BSD はモノリシック カーネルであるため、学習した内容を Linux や BSD で作業できるように 100% 変換できるとは限りませんが、多くの情報を処理することなく、多くのことを得ることができます。
ちなみに、もしあなたが読んだことがあるならただ楽しむため実は、Linus は Linux を書く前に Minix を試していたのですが、彼の目的には十分ではありませんでした。