• ベストアンサー

64bitのOSとCPUについて

こんにちは。 OSは現在、64bit版のWindows7を使っています。 よくx64という言葉を見かけますが、これはCPUのタイプが64bitであることを意味すると思うのですが、PCに最初からインストールされていたWindowsが64bit版だと、 PCに搭載されているCPUのタイプも64bitなのでしょうか?

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

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6366/10152)
回答No.3

Q/PCに搭載されているCPUのタイプも64bitなのでしょうか? A/そうです。今発売されている新製品のPCなら、Atomモデルも含めて基本的には、64bit対応品が主流です。(携帯電話とPDAを除く) 尚、x64というのは、米国のIntel社が開発した8086アーキテクチャを継承するx86(80286、80386、486、開発名P5で586と呼ばれたブランドPentium及びP6のPentium Pro,そして、NetBurstを開発名とするPentium4及びDのこと)に対して、AMDが開発したx86-64アーキテクチャを継承するものをx86をもじって、x64としました。 x86は8086から486までが世代番号+86の名称であったため、x86の呼称となりました。厳密にはx86はIA-16、IA-32が本来の名称です。(IAはインテルアーキテクチャ<Intel Architecture>の略です) 本来は、次はIA-64であったのですが、IA-64は別のアーキテクチャとなり、x86とは互換性が全くなく、ソフトウェアで互換性を達成するものでした。 そして、x64はIntelではなくAMD社(アドバンストマイクロデバイス)によって開発されたAMD64がベースとなりました。(最初の世代は開発アーキテクチャ名K8、ブランド名Athlon64) そのため、IA-64とはならずx86-64となり、最終的にx64と呼ばれるようになったのです。 それが、64bitCPUとなります。尚、64bitOSは32bit環境ではレジスタ幅が足りないため、レジスタオーバーフローが発生します。そのため、実行する前に、エラーとなり停止する仕組みとなっています。 即ち、32bitCPUでは64bitOSは動かないように設計されています。 だから、64bitOSが導入されている環境では、32bitCPUは使われていません。 尚、32bitOS環境には64bit対応のCPUを使うことができるように互換性があります。

MetalLover
質問者

お礼

御回答ありがとうございます。 なるほど、64bitOSって、そういう定義だったのですね。

MetalLover
質問者

補足

技術的なご説明、ありがとうございます。 CPUについて詳しくない私にとって、ためになりました。

その他の回答 (4)

回答No.5

今、一般的に使われているCPUに、64ビットCPUは無いです 32ビットCPUに、64ビット拡張命令セットが搭載されている64ビット対応CPUです 参考1 http://www.itmedia.co.jp/enterprise/articles/0506/10/news008.html 参考2 http://ark.intel.com/ja/products/65523/ 64ビットCPUで、32ビットOS、ソフトは動きません 64ビットCPUは、来年あたりから、リリースされる予定です

MetalLover
質問者

お礼

御回答ありがとうございます。 今のCPUはそのような実装だったのでね。 全く知りませんでした。

  • dragon-man
  • ベストアンサー率19% (2714/13698)
回答No.4

プログラムはメモリの中のデータを使います。データにはアドレス(番地)が付いています。アドレスでデータにアクセスするわけです。64bit、32bitはアドレスの長さを意味しています。64bitOSとその中のプログラムは64bitのアドレスを使います。32bitは32bitアドレスを使うように作られています。アドレスが32bitだと、おおよそ3GBのメモリしか使えません。32bitではそれ以上の大きさのアドレスを表現できないからです。64bitだとその何百~何千倍の(実際はもっと大きい)メモリが使えます。最近のCPUは32bitでも64bitでもプログラムが動くように作られています。これがご質問の原理的な説明です。これでおわかりのように、32bitWindowsでは3GB以上のメモリを搭載しても意味がありません。アクセスできないのですから。どちらかを選ぶ場合はOS(Windows)に注目しましょう。これからの時代は64bitを選ばれた方がいいですね。大は小を兼ねるで、32bitのソフトも動きますから。

MetalLover
質問者

お礼

御回答ありがとうございます。 32bitWindowsでは3GB以上のメモリを搭載しても意味がないというのは、 メモリ増設の際に気を付けなくてはいけないですね。 やはり今は、64bitの時代なのですね。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

64ビットCPUに32ビットOSをインストール可能です。 64ビットCPUに64ビットOSをインストール可能です。 32ビットCPUに32ビットOSをインストール可能です。 32ビットCPUに64ビットOSをインストール不可能です。 ってか、難しく考えちゃダメ。 最近のパソコン向けCPUはどれも64ビットです。

MetalLover
質問者

お礼

分かりやすい説明ありがとうございます。 理解できました。

  • MNH10W
  • ベストアンサー率48% (2858/5924)
回答No.1

>PCに搭載されているCPUのタイプも64bitなのでしょうか? シンプルに考えましょう、64ビットOSは対応したCPUにだけインストール可能です 最近のCPUはほとんどが32・64ビットの両方に対応していますよ。

MetalLover
質問者

お礼

御回答ありがとうございます。 なるほど、64bitOSって、そういう定義だったのですね。

関連するQ&A