• ベストアンサー

64bit CPUでは・・・

すごく初歩的な質問ですみません。 64bit対応のCPU(Athlon64x2とか、Pentium4の上位とPenD,PenEx)では、64bit版のOSを使わないとならないのでしょうか?(普通の32bit版では動作しないのでしょうか?) 64bitではまだ、周辺機器のドライバの対応が不完全だとか、不安定だとか聞いたのですがどうなのでしょうか? また、もし32bitでも動作するのだとしたら、その場合64bitで動作される場合に比べて処理能力が落ちたりするのでしょうか? ちなみに、当方でメモリを8GBも必要とされていないし、もし動作不安定だったり、互換性が問題あるのなら、できればWinXPでは32bitで行きたいと考えています。 質問が多くなってしまって、すみません。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.3

>個人的にはなぜかそこにMicrosoftが絡んでくるのと、ちゃんと解説したのが見つからなかったので、質問しました OSはCPUの命令コードに依存します。 たとえばMacはPC用に使われるx86系CPUとは違う命令コードを持つCPU(PowerPC) を使っているのでMacOSはPC上では動きませんし、Mac上でWindowsが動くこともありません(でした)。 なのでIntelとAMDこの2社の64bit命令コードに互換性がなければ、 それぞれのCPU向けに64bitWindowsを出す必要があります。 これはどう考えても手間ですし、消費者の観点から見ても不都合です。 なのでMicroSoftはどちらか片方に統一することを望んだのです。 具体的な経緯は http://pc.watch.impress.co.jp/docs/2004/0225/kaigai067.htm のURIが詳しいです。 またこの記事の前後も読むと、このときのIntelのどたばた具合がよくわかります。 後はお二方の言うとおりですが、一つだけ周辺機器やハードウェアは64bitに対応している物しか使えません。 64bitOSではソフトウェアは32bitのままでも動くようになっていますが、 デバイスドライバはそうではないのでで64bit用のドライバが必須になります。 まぁ周りを見渡せば64bitCPUに32bitのWinXPを乗せてる例はイクラでもある (というか64bitOS乗せてる方が例外) なので32bit版WinXPで使っても問題ありません。 64bitOS+64bit対応ソフトの場合性能向上が見込める場合もあるようですが、 64bitOS+32bit用ソフトの場合では性能向上はあまりないようですし。

I-_-D
質問者

お礼

ご回答ありがとうございます。 ご紹介していただいた、ページ拝見しました。いままで調べてみても良くわからなくて、疑問に思っていたことが解消しまして感謝です。 64bitCPUでも、32bit版WinXPを使っている人が多くいるということを聞き、安心しました。

その他の回答 (2)

noname#19799
noname#19799
回答No.2

OS の設計は CPU の設計に左右されます。 特にマイクロソフト製品はその傾向が強いですので、64bit プログラムで書かれた OS (Windows XP x64)でないと作動しません。 64bit CPU 用の周辺機器はまだ多くないですが、ユーザの利便性のために下位互換性は維持していますので 32bit 版周辺機器やアプリケーションも使えるようにはなっています。 これは OS 内部のカーネル (WOW64.exe) で 64bit プログラム→32bit プログラムの変換を行なって対応しているのですが、正常な動作の保証はされていません。 (Windows XP で MS-DOS アプリケーションの動作保証がされていないのと同じです) また、MS-DOS アプリケーションなどの 16bit アプリケーションは作動しません。 現在の XP x64 はベータ版といった意味合いが強いです。 一般ユーザは Windows Vista の発売を待った方がいいと思います。

I-_-D
質問者

お礼

ご回答ありがとうございます。 一応自分でも調べてみまして、たしかEM64TはItuniumとかいう64bit専用のを作ってコケたから、intelは32bitの拡張という形をとっているAMD社の互換にしたあたりまでわかったのですが、個人的にはなぜかそこにMicrosoftが絡んでくるのと、ちゃんと解説したのが見つからなかったので、質問しました。 質問にも書きましたし、仰るとおりWinXPでは64bitにする必要がない(むしろしたくない)のにもかかわらず、市場には64bit対応のCPUばかりだったので。 個人的にはそういう事情や、Prescottのあほさもあって、PenMやYonahに興味が今でもあるのですが、何しろ高いもので・・・。

  • cooci
  • ベストアンサー率29% (1394/4779)
回答No.1

AMD64やEM64Tは現行の32bitを拡張して64bitに対応しています。 ですから、これらに対応したCPUは64bit『対応』なのであって64bit『専用』CPUではありません。 それに、今はローエンドのSempronやCeleron Dも64bit対応になっており、デスクトップ用CPUのほとんどが64bit対応CPUとなっております。 64bit対応CPUを32bitの環境で使っても性能が低下することはありません。 単に64bit対応の部分が生かせないだけです。 >64bitではまだ、周辺機器のドライバの対応が不完全だとか、不安定だとか聞いたのですがどうなのでしょうか? これはWindows XP Professional x64 Editionを使うときの問題であって32bitのWindows XPを使うときは関係ありません。

I-_-D
質問者

お礼

ご回答ありがとうございます。 ひとまず安心しました。 >それに、今はローエンドのSempronやCeleron Dも64bit対応になっており、デスクトップ用CPUのほとんどが64bit対応CPUとなっております。 そうなんです。Pen4の上位は爆熱だし、PenDの出来損ないデュアルコアやPenEXのぼったくりには興味がなかったので、あと候補はAthlon64(x2)とPenM系統になり、質問したのです。