Windows IoT Enterprise on Arm は、64 ビット Arm (Arm64) プロセッサのためだけに構築され、そのプロセッサによって動作します。 x64 ベースのプロセッサ用の Windows IoT Enterprise と同じ特徴と機能を備えており、あらゆるプロセッサ アーキテクチャにわたってセキュリティで保護された強力なデバイスを構築できます。
Windows IoT Enterprise on Arm と x86/x64 の比較
Windows IoT Enterprise on Arm は、x86/x64 の操作に慣れているデバイス構築者や開発者にとってなじみがあるように設計されています。 Windows IoT Enterprise のほとんどのドキュメントは、Arm64 と x86/x64 の両方に当てはまり、各特徴のドキュメント ページで相違点が詳しく説明されています。 アプリケーションとデバイス ドライバーに関して考慮すべき一般的な違いがいくつかあります。
アプリケーション
Windows IoT Enterprise on Arm では、ネイティブ Arm64 アプリケーションとエミュレートされた x86/x64 アプリケーションを実行できます。
ネイティブ Arm64 アプリケーションは、Arm64 アーキテクチャ専用にコンパイルされ、ビルドされています。 ネイティブ Arm64 アプリケーションは、優れたパフォーマンス、応答性、および消費電力をもたらします。
エミュレートされたアプリケーションは、インボックス エミュレーション テクノロジを使用して、Windows IoT Enterprise on Arm で変更なしでそのまま実行される x86/x64 アプリケーションです。 x86/x64 アプリケーション エミュレーションは、デバイス構築者が既存の x86/x64 設計を Arm64 に移植するための迅速な方法を提供します。 Windows 10 IoT Enterprise on Arm では x86 アプリケーションのエミュレートがサポートされていますが、Windows 11 IoT Enterprise on Arm では x86 アプリケーションと x64 アプリケーションの両方のエミュレートがサポートされています。
詳細については、Windows IoT Enterprise on Arm アプリケーション開発に関するドキュメント、または ARM 版 Windows アプリケーション開発ドキュメントをご覧ください。
デバイス ドライバー
Arm64 を Windows IoT Enterprise on Arm で実行するには、デバイス ドライバーをネイティブにビルドする必要があります。 多くの一般的に使用されるデバイス用の Arm64 ドライバーは、Windows またはボードのボード サポート パッケージ (BSP) で提供されています。 さらに、多くのデバイス ベンダーは、Windows Update またはサード パーティのサポート チャネルを通じて、デバイスのドライバーを提供しています。 使用可能なドライバーがないデバイスの場合は、デバイス ベンダーと協力して取得するか、自作する必要があります。
ドライバーの作成とデプロイの詳細については、Windows IoT Enterprise デバイス ドライバーに関するドキュメントをご覧ください。
Arm64 プロセッサのサポート
Windows IoT Enterprise on Arm では、さまざまな NXP プロセッサと Qualcomm プロセッサがサポートされており、さまざまなデバイス ニーズとパフォーマンス要件に対応しています。
NXP プロセッサ は、Windows IoT Enterprise デバイスを構築するための低電力と低コストのオプションを提供します。 シン クライアント、キオスク、ゲートウェイ、ヒューマン マシン インターフェイス (HMI) などのデバイス カテゴリに最適です。
Qualcomm プロセッサは、ARM64 プロセッサの低消費電力の利点を維持しながら、優れたパフォーマンスを提供します。 Qualcomm プロセッサは、高品質の視覚化や機械学習/AI を必要とするユース ケースに適しています。
各 Windows IoT Enterprise OS バージョンでサポートされる特定のプロセッサ モデルについては、Windows IoT Enterprise プロセッサ リストをご覧ください。
ARM64 ハードウェア プラットフォームとボード
ARM デバイスで Windows IoT Enterprise の構築を開始するには、ARM64 ハードウェア プラットフォームまたはボードを選択します。
作業の開始
Windows IoT Enterprise on ARM64 を理解する最も簡単な方法については、「チュートリアル: NXP i.MX EVK をセットアップする」を参照してください。