7

オープン ソース コミュニティは、基本的に無料で OS を配布できるため、大量のソフトウェア アプライアンスを作成しています。そのため、アプリケーションの仮想イメージを非常に簡単にダウンロードして、構成やセットアップを行わなくても数分で実行できます。これは、セットアップと構成のコストを削減し、クライアントにデモ ソフトウェアを提供する上で大きな利点です。

oss ベースのアプリケーションは組み込みデバイスの限られたリソースに OS を簡単に適応させることができますが、これは Windows では不可能です。たとえば、GUI インターフェイスを取り除き、カーネルから不要なコードを削除するなどです。

Windowsで同様のことができますか?もしそうなら、どのように?

4

4 に答える 4

5

Windows Embeddedをチェックしてください。あなたが言及したことのいくつかを行います(たとえば、含まれるものを調整したり、GUIを省略したりします)

于 2009-02-24T18:37:58.400 に答える
4

.NET Micro Frameworkを見てみましょう。メモリ フットプリントはわずか 300kb で、非常に軽量です。OSの有無にかかわらず実行できます。

  • 約 300 KB のメモリ フットプリント。比較のために、次に小さい .NET 実装である Windows CE 上で動作する .NET Compact Framework は、約 12 MB を必要とします。
  • オペレーティング システムなしで「オン ザ メタル」で直接実行できます。OS上での動作も可能
  • フラッシュ メモリ、EEPROM、GPIO、I2C、SPI、USB などの一般的な組み込み周辺機器と相互接続をサポート
  • バッテリ駆動デバイスのエネルギー効率を最適化
  • メモリ管理ユニットを必要としません
  • シングルスレッドのオペレーティング システムで実行している場合でも、マルチスレッド サポートを提供します。
  • ハードウェア抽象化レイヤーにより、追加のアーキテクチャへの移植が可能
  • マネージド デバイス ドライバー モデルにより、多くのデバイスのドライバーを C# で記述できます。
  • デバイスのロックアップとクラッシュをキャッチするための実行の制約
  • オブジェクトを不揮発性メモリに保存するための透過的なサポート
于 2009-02-24T18:39:30.177 に答える
0

それは可能ですが、それほど調整することはできません。Windows Embedded は 40MB、Embedded Linux は 10MB 未満 (はるかに) 必要な場合がありますが、必要なリソースがあれば、必要に応じてさらに削減したり、別の方向に構築したりできます。スキル/時間/などの

于 2009-02-24T18:45:26.870 に答える
0

いいえ。しかし、妥協して、適切なライセンスと制限を備えたものを手に入れることができるかもしれませんが、それでもニーズに合っています.

于 2012-03-23T14:09:30.013 に答える