Unixの核心はどこにありますか?

Unixの核心はどこにありますか?

このような質問が多いことを知っていますが、このような質問はまれであると確信しています。私はオペレーティングシステムの構築に挑戦したいコンピュータプログラマです。私がやっていることは決して比較できないことがわかったので、Unixをベースにしたかったのです。 Unixはどこで見つけることができますか?私はMint(Linuxということを知っています)のようなものを意味しません。私の言うことは、それらはすべてものに基づいているということです。ブートローダ、カーネルなどの主要ファイルはどこで入手できますか?

答え1

Unixは実際にこのオペレーティングシステムのブランド名であり、コア仕様は次のとおりです。http://www.unix.org/。 LinuxはUnixではありませんが、部分的にUnixを模倣しています。 FreeBSDはUnixの直系の子孫ですが、最初から多くの変化がありました。

Unixと呼ばれるためには、認証を申請する必要があります。 AppleのOSXはUnix認定を受けています。

答え2

Linuxコアです。以下からダウンロードできます。kernel.org

いくつかのブートローダがありますが、最も有名なのは次のとおりです。幼虫

これらの混乱を解消するために、MintはLinuxベース分配する。 Linuxに加えてGNUコンパイラコレクション、これXウィンドウシステム、そして何千もの他のプログラムがすべて1つのオペレーティングシステムに統合されました。

おそらく、独自のオペレーティングシステムを開発する前に最初に起動する必要があります。最初からLinux関連部分をよりよく理解してください。

答え3

学習する場合は、Linuxのような現代的で完全で動作する実際のオペレーティングシステムから始めることはありません。それでもこれをブックマークに追加し、2回目に戻ります。まず、カーネルの内部を学ぶためにはやるべきことがたくさんあります。 (「gcc.c」の代わりに「helloworld.c」でCプログラミングを開始する理由があります)。

代わりに、マイクロカーネルのコアコンポーネントを示すトレーニング目的のカーネルから始めてください。ミニクス。 ...オペレーティングシステムが存在しなかったため、Linux、Minix、およびUnixの(もつれた)歴史は研究プロジェクトの一環として学ぶ価値があります。泡の中(でも計画9)。

答え4

たぶんあなたが興味があるかもしれませんxv6;Xv6は、2006年夏のMITオペレーティングシステムコースのために開発された教育用オペレーティングシステムです。。 UNIXオペレーティングシステムにも多くのリソースがあります。

もっと知りたいならブートローダーオペレーティングシステム開発シリーズ始めるのに最適な場所です。

関連情報