web-dev-qa-db-ja.com

Windows 8の32ビット版があるのはなぜですか?

64ビットCPUは約10年前から存在しており、おそらくそれ以上です。ほとんどのコンピューターにはそのようなCPUが搭載されています(32ビットCPUはもう製造されていないと思います)。

そして、4GBを超えるRAM(特に消費者セクター))を備えたコンピューターがたくさんありますが、32ビットOS-esでは動作しません(PAEは無視しましょう)会話の)。

このような状況で、なぜ32ビットバージョンのWindows 8があるのですか?すべてのエディション(通常、Pro、Enterprise、およびRT)には、32ビットバージョンと64ビットバージョンがあります。 RTエディションを除いて、32ビットバージョンを持つことは私には意味がありません。

32ビットOSを完全に諦めるべきではありませんか?まだ早すぎますか?

4
Radu Murzea

仮想マシンの管理者として、私は32ビットビルドを完全に気にしません。 4GBを超えるメモリを必要としないマシンを作成している場合は、32ビットOSを使用することで、すべてのソフトウェアの実行時に消費されるメモリが少なくなります。これは、64ビットビルドの場合、ソフトウェアが32ビットアドレスポインターではなく64ビットアドレスポインターを保持するためです。だから彼らは同じことをするためだけにもっと多くの記憶を食べることになります。

Windows 8の場合、下位互換性にも少し関係があるかもしれません。これは、Microsoftの長期にわたるものです。おそらく、いくつかの古い(しかしpimp)32ビットサーバーは、古いバージョンのWindowsからのアップグレードの恩恵を受けるでしょうか?これは怠惰なケースですが、多くのWindows管理者もそうです。

最後に、Windows8は長期にわたるシリーズから進化したソフトウェアプロジェクトであるという怠惰な憶測を提供します。 32ビットブランチは、本格的な製品というよりはフジツボのようなものかもしれません。

編集:

おそらく最良の答えは人々が32ビットWindows 8にお金を払うことでしょう。それが理にかなっているかどうかは、おそらく販売をしている人々にとってそれほど重要ではありません。誰もそれを買わなかったら、私は賭けます、それはかなり速く消えるでしょう。

編集#2: 64ビットではないモバイルアプリケーション向けのローエンドのx86CPUが存在する可能性があります。私は小さなAtomチップを搭載したWindows8ベースのタブレットを持っています。実際のチップは64ビットですが、マシンは32ビットウィンドウを実行します。おそらく他の同様のデバイスは合法的に32ビットチップを持っていますか?

4
James T Snell

他の返信でまだ言及されていない客観的な理由が1つあります:ドライバー

CPUが64ビットであっても、32ビットドライバーしかないデバイスがないと生きていけない場合があります。 32ビットバージョンのWindowsがないと、WindowsはOSと同じビット数のドライバーを必要とするため、運が悪いでしょう。

しかし、それでも、Windows8はハイエンドの32ビットのみのCPUでかなり適切に動作します。たとえば、最近、2 GHz Core Duoプロセッサが64ビットをサポートしていないことに気付いた後、ThinkpadT60に32ビットバージョンのWindows8をインストールしました。

4
nitro2k01

Baytrail ATOM 8 "タブレットのような低スペックタブレットには32ビットが必要です。2GBしかありませんRAMそして64ビットは多すぎるRAMそしてこれはそれらを遅くします。

3
magicandre1981

私が推測できる唯一の理由は、IntelまたはAMDに超低電力プロセッサを製造する機会を与えることです。これは、タブレットで使用するための、従来の32ビットプロセッサの場合、ARMのような消費電力レベルに到達するのが簡単な場合があります。 、スマートフォンまたはその他のポータブルデバイス。

Intelは何年もの間電話市場に参入しようとしてきましたが、これはWindowsが彼らを助けようとしているのかもしれません。

32ビットOSを完全に諦めるべきではありませんか?まだ早すぎますか?

64ビットx86CPUは32ビットコードを実行でき、Windows 64ビットバージョンは「レガシー」32ビットベースのプログラムを実行するため、比較的最新のプログラムを実行している場合でも心配する必要はありません。

32ビットのWindowsエディションでは、古い16ビットベースのプログラムを実行できました。この機能は、Windows XP x64で始まる64ビットバージョンのWindowsでは削除されました。ただし、この種のソフトウェアは非常に古いものです。

1
LawrenceC

答えは非常に簡単です。下位互換性です。

128ビットマシンが標準になると、64ビットソフトウェアについても同じことが言えます。 Windows 7は元々64ビットのみであると想定されていましたが、32ビットのみのソフトウェアを使用している人が非常に多いため、Microsoftは32ビットバージョンをバックアップして作成する必要がありました。

0
Keltari