Windows 11 for ARMとは何か、誰のためのものか?

Windowsを実行しているSurface Pro

効率的な電力を重視したポータブルコンピュータ向けに世界がARMプロセッシングアーキテクチャに急速に移行している中、マイクロソフトがこのトレンドを受け入れ、Windows 11 for ARMを作成したのは驚くことではありません。従来のものとほとんど同じように見えますが、この新しいバージョンには、ユーザー体験に影響を与えるいくつかの重要な違いや回避策、妥協点があります。このガイドでは、Windows for ARMを見て、従来のバージョンとの比較を探ります。

目次

  • ARMのWindows 11の概要
  • Windows 11 ARMが従来のアプリを実行する方法
  • Windows 11に適したデバイスはどれか?
  • ARM用のWindows 11を入手するには?

ARMのWindows 11の概要

マイクロソフトのARM用Windows 11は、Windows RT(Windows 8を基にして)とWindows 10 for ARMの後に続く、アーキテクチャをサポートするWindowsの第三のバージョンです。

アイコニックなWindows 11タスクバー

このオペレーティングシステムは、Reduced Instruction Set Computer(RISC)アーキテクチャ上で実行されるARM CPU向けに特別に設計されています。これが混乱を招くように思われるならば、このわずかな過剰簡略化がより良い説明になるかもしれません:Windows 11には、電力使用量を減少させ、デバイスのバッテリー寿命を可能な限り延ばすための技術を実行するために設計されたエディションがあります。そして、ワットあたりの最高のパフォーマンスを提供します。

ARMとは対照的に、従来のデスクトップ体験は、Complex Instruction Set Computer(CISC)x86-64アーキテクチャを中心に構築されています。それは、レジスタやトランジスタが多くの物理的スペースを占めるため、クランキーで電力を多く消費します。多くの現代のアプリケーションが必要としない役割を果たします。

ARMチップは小型で、移動距離を短縮し、したがって操作に必要な電力も削減されます。Microsoft Surface Pro X、Samsung Galaxy Book Go、Acer Spin 7、HP Elite FolioなどのデバイスにARMチップが搭載されています。

これらのノートパソコン、タブレット、コンバーチブルコンピュータは、その先代に比べてはるかに長いバッテリー寿命を提供します。また、一般的にx86-64システムに比べて薄く、クールで、軽量です。

ARM用Windows 11が従来のアプリを実行する方法

これらのコンピュータでネイティブARMソフトウェアを実行すると、他のデバイスで慣れていることとの違いを見つけるのが難しいでしょう。もちろん、その仕様によりますが、この薄いプラットフォームでのスナッピーなパフォーマンスに驚くこともあるかもしれません。

x86アーキテクチャを定義し、これはx86プログラムであることを発表するCコード

この従来のx86 CISCアーキテクチャとの本当の違いは、非ARM Windowsアプリを実行しようとしたときにやや迫ってきます。

ARM用Windows 11で従来のデスクトップアプリケーションを実行する際の主要な問題は、それがすべてエミュレートされていることです。これにより、プログラムを実行しようとしたときにわずかなスタッター、遅延、またはエラーが発生する可能性があります。それでも、ARM上のWindowsのエミュレーションはほとんどの場合非常にシームレスで、パフォーマンスには大きな影響を与えません。

しかし、実際の深刻な問題が発生するのは、アプリケーションが「間違った質問をすることを決定した」ときです。

たとえば、実行しているアプリケーションが、実行しているアーキテクチャについて尋ね、WoW64(Windowsの64ビットデスクトップ環境に対する応答)以外のものを受け取った場合、エラーを投げるように設計されている場合、Windowsが十分にそれをエミュレートできる場合でも、ARM上での実行を拒否します。

Windows 11に適したデバイスはどれか?

マイクロソフトWindows用に設計されたARMプロセッサを搭載したすべてのデバイスで、そのARMバージョンが実行されます。これには、タブレット、一部のノートパソコン、およびコンバーチブルデバイスが含まれます。

基板上のARMチップ

ARMハードウェアはスマートフォンなどの他のデバイスにも見られますが、これはWindows 11が積極的にサポートするわけではありません。技術的には、ARM用のWindows 11を電話で実行することは完全に可能ですが、ユーザーインターフェイスはそのような小さな画面ではあまりうまく機能しません。

技術的には、オペレーティングシステムは他のデバイスでも動作しますが、それらがARM環境をエミュレートできる場合や、Raspberry PiのようにARMチップ上で実行される場合に限ります。たとえば、QEMUはx86-64ハードウェア上でARMオペレーティングシステムをエミュレートできますが、従来の仮想マシンソフトウェアは問題に直面します。

ARM用のWindows 11をどうやって入手するのか?

ARM用Windows 11は、通常、それを実行することを目的としたデバイスに事前インストールされて販売されています。ただし、他のシステムでエミュレートしたい、またはARMハードウェア上で実行したい場合は、マイクロソフトインサイダーウェブサイトで最新のビルドを見つけることができます。ダウンロードするには、マイクロソフトインサイダーアカウントが必要です。

WindowsインサイダーウェブサイトのARMダウンロードドロップボックスのスクリーンショット

また、UUPダンプウェブサイトでもARM用Windows 11を見つけることができます。ダウンロードする際に、USBスティックのようなブート可能なリムーバブルハードウェアに設定したい場合は、ISOにダウンロードして変換を選択してからダウンロードしてください。

低消費電力、高リスク

スマートフォンでの最近のARMベースシステムの成功にもかかわらず、ARMノートパソコン、コンバーチブル、タブレットの追加はテクノロジーエコシステムにおいてまだ比較的新しいものです。Surface Pro Xは2019年に最近リリースされ、AppleのMシリーズARM CPU搭載のMacBook Airは2020年末に登場しました。

ARMは著しく低い消費電力を持ち、x86-64に比べてポータブルデバイスで有利ですが、これがマイクロソフトがPCおよびサーバー市場を超える瞬間になるか、Windows Phoneの時のように展開されるかはまだ不透明です。これまでのところ、状況は非常に良さそうです。

マイクロソフトがAppleがRosettaで行ったように、ARM上のx86-64エミュレーションを向上させる新しい方法を見つけ続ける限り、世界は彼らのものとなるでしょう。

イメージクレジット: ウィキメディアコモンズ。すべてのスクリーンショットはミゲル・レイバ=ゴメスによるものです。