独自の*nixオペレーティングシステムを作成する方法についての本には何がありますか? [閉鎖]

独自の*nixオペレーティングシステムを作成する方法についての本には何がありますか? [閉鎖]

独自のUnixオペレーティングシステムを作成したいと思います。最初から学べる本がありますか?

答え1

私の考えでは、このトピックについて印刷された本を入手できないと思います。考慮すべき最高のリソースは次のとおりです。リニアFS(最初からLinux)。

この本はLinuxディストリビューションであり、ソースコードから独自のLinuxディストリビューションを構築する方法を教えてくれる本です。

答え2

「独自のUNIXオペレーティングシステムの作成」を意味する場合は、おそらく関連リソースに興味があるでしょう。xv6(「シンプルなUnixシリーズ教育オペレーティングシステム」)または「4.4BSDオペレーティングシステムの設計と実装」

編集する偶然これを見つけましたが、「Unixの研究に関するMcIlroyの注釈付きガイド」、これも関連する可能性があります。 (@nimrodmのPlan 9のヒントをよく読んでください:)。)

答え3

あなたがUNIXシステムを望んでいることを理解していますが、より現代的なオペレーティングシステムを見てみるのも価値があると思います。

計画9Bell Labsの創設者はUNIXを作ったまさにその人であり、同じ哲学を非常に受け入れました(すべてがファイルでシンプルでガジェットで構成されています)。 Plan9はモノリシック(しかし小さい)レガシーカーネルです。

QNXUNIXといくつか似ていますが(少なくとも表面的には)商用マイクロカーネル(openqnxを参照)ですが、デザインはより急進的です。

ついに、ミニXUNIXに触発されたマイクロカーネルのもう一つの例であり、そのデザインと内部を説明する良い本が付属しています。

自分のプロジェクトを始める前に、上記のシステムをお読みください。

答え4

@sr_の答えに加えて、独自のUNIX系オペレーティングシステムを開発したい場合は、以下をお勧めします。UnixについてのライオンズのコメントUNIXオペレーティングシステムの設計、おそらくオペレーティングシステムの設計と実装マイクロカーネルベースのUNIX型オペレーティングシステムを実装する方法を学びます。

関連情報