私はインターンシップとして企業の研究をしています。.Net プラットフォームのクロスプラットフォーム実装である Mono の使用について、いくつか疑問がありました。私の会社はハードウェアとソフトウェアを設計しています。
組み込み Linux の使用に関する私の知識は非常に限られています。私がインターンシップを行っている私の会社は、本当に .NET 志向です。しかし、mono の新しい開発では、小規模なプロジェクトで Linux をターゲットにすることができるかどうかを自問し、ソフトウェアとハードウェアを設計する人々の高額なライセンス コストを回避することもできます。
mono でできること (そしてまだできないこと) については、既に調べました。これで、埋め込まれた質問に到達しました。組み込み Linux がどのように構築されるかという話に、私はちょっと戸惑っています。
ハードウェアに組み込み Linux を作成するために、いくつかの標準的な Linux ライブラリを使用したという話をいくつか見ました。また、uClinux (別名 µClinux) のような特別な Linux ディストリビューションが存在することも確認しました。では、何が違うのか、それとも同じなのか。ターゲット デバイスで組み込み Linux を使用したい場合、通常はどのようなプロセスになりますか?
そうですね、mono の部分よりも、基本的には組み込み Linux で C# を実行できるようにしたいと考えています。ここでは主に uclinux を使用していますが、これに mono を使用できますか? 一部の仕様を調べたところ、メモリ管理ユニット (MMU) がありません。
だから基本的に私はMMUがないことを心配しています。ガベージコレクターはどのように反応するのでしょうか?
質問が多すぎないことを願っています。
はじめまして、お読みいただきありがとうございます。
ベンジャミン