web-dev-qa-db-ja.com

Windows RTが通常のWindowsプログラムを実行できないのはなぜですか?

Windows RT App Storeから来ていなかった通常のWindowsプログラムを実行できないようにするのは特別なものですか?

Windows RTがARMプロセッサと一緒に使用されていましたが、私の古いWindows 98プログラムの一部はIntel Pentiumで罰金を描き、まだ現代のAMDプロセッサではまだ正しく実行されています。 ARMとWindows RT特別なものを理解しようとしています。

1
jabe

Windows RT App Storeから来ていなかった通常のWindowsプログラムを実行できません。

マイクロソフトはWindows RTをロックダウンしました。

  • Windows RTデバイスはセキュアブートを実装し、無効化または異なるキーのインストールを許可しない
  • Windows RT署名されたバイナリのみを実行するため、承認されていないサードパーティコードは実行できません。

上記にはARMとするものはありません。 Windowsは、署名付きバイナリのみを長時間実行できる構成をサポートしており、安全な起動で新しいシステムをロックダウンできます。そのため、ON RTシステムでは、これらのオプションを無効にすることはできませんが、新しいものはありません。

マイクロソフトは、iPad - e.sytive Appleのようなアプライアンスのような経験を提供する上で上記のようなものでした。プログラムは承認され、承認され、サンドボックス化され、オペレーティングシステムは変更できません。

Windows RT ARMプロセッサと一緒に使用されていましたが、私の古いWindows 98プログラムの一部はIntel Pentiumで罰金を描き、まだ現代のAMDプロセッサで元気に動作します。

AMDは常にIntelの「x86」アーキテクチャとインテル属性と互換性のあるCPUを作成しました。その場合でも、AMDおよびIntelチップは、特定の新しい機能を異ならせることができます。プログラムが何らかのタイプが実行されているのかを知る必要がある場所が十分に異なり、ほとんどのプログラムが実行されない場所で十分に異なるわけではありません。

ARMは、(英国の会社から「Acorn Risc Machines」と呼ばれる)新デザインで、完全に異なるアーキテクチャを持っています。それはIntelと互換性がありません。

1
LawrenceC