Singularityについて読んでいましたが、C# で部分的に開発されましたが、C# で部分的にオペレーティング システムを開発するにはどうすればよいですか? (ブート ローダーはアセンブリにある必要があるため、私は知っています) 私が知りたいのはどこから始めますか (チュートリアル、ライブラリ...)?
PS: Singularity 開発者の皆さん、おめでとうございます。とてもよくできました! ;)
Singularityについて読んでいましたが、C# で部分的に開発されましたが、C# で部分的にオペレーティング システムを開発するにはどうすればよいですか? (ブート ローダーはアセンブリにある必要があるため、私は知っています) 私が知りたいのはどこから始めますか (チュートリアル、ライブラリ...)?
PS: Singularity 開発者の皆さん、おめでとうございます。とてもよくできました! ;)
プログラムを C# で記述したからといって、IL にコンパイルする必要はありません。ac# をマシン コード コンパイラに書き込むことは可能であり、最後に C# で記述された OS を見たとき、まさに彼らが行ったものでした。
マネージ コードで実行されるオペレーティング システムとマシン コードで直接実行されるオペレーティング システムの主な違いは、送信されたすべてのバイト コードを処理し、対応するコードに変換する非常に低いレベルのバイトコード インタープリターを備えていることに他なりません。マシンコード。それができれば、さまざまなオペレーティング システム コンポーネントが、従来の OS とほとんど同じ方法で実装されることになります。