2

Singularityについて読んでいましたが、C# で部分的に開発されましたが、C# で部分的にオペレーティング システムを開発するにはどうすればよいですか? (ブート ローダーはアセンブリにある必要があるため、私は知っています) 私が知りたいのはどこから始めますか (チュートリアル、ライブラリ...)?

PS: Singularity 開発者の皆さん、おめでとうございます。とてもよくできました! ;)

4

3 に答える 3

4

Renrakuは、可能な限り .NET テクノロジを使用して OS を作成するためのオープン ソース プロジェクトです。この投稿には、GitHub のソースへのリンクがあります。

于 2009-11-03T20:40:08.797 に答える
3

プログラムを C# で記述したからといって、IL にコンパイルする必要はありません。ac# をマシン コード コンパイラに書き込むことは可能であり、最後に C# で記述された OS を見たとき、まさに彼らが行ったものでした。

于 2009-11-03T20:42:31.560 に答える
2

マネージ コードで実行されるオペレーティング システムとマシン コードで直接実行されるオペレーティング システムの主な違いは、送信されたすべてのバイト コードを処理し、対応するコードに変換する非常に低いレベルのバイトコード インタープリターを備えていることに他なりません。マシンコード。それができれば、さまざまなオペレーティング システム コンポーネントが、従来の OS とほとんど同じ方法で実装されることになります。

于 2009-11-03T20:41:52.727 に答える