ITパスポート 2018年 春期 問74
問題文
32ビットCPU及び64ビットCPUに関する記述のうち、適切なものだけを全て挙げたものはどれか。
a 32ビットCPUと64ビットCPUでは、64ビットCPUの方が取り扱えるメモリ空間の理論上の上限は大きい。
b 64ビットCPUを搭載したPCで動作する32ビット用のOSはない。
c USBメモリの読み書きの速度は、64ビットCPUを採用したPCの方が32ビットCPUを採用したPCよりも2倍速い。
選択肢
ア:a(正解)
イ:a, b
ウ:b, c
エ:c
🔒 解説は解答すると表示されます
32ビットCPU及び64ビットCPUに関する記述【ITパスポート 解説】
正解の理由
選択肢のうち正しいのは ア(a のみ)です。a は、CPUの「ビット幅」が示すのはアドレスなどを扱う際の幅であり、理論上のメモリ空間(アドレス可能な領域)の上限はビット数に依存するため、64ビットCPUの方が大きくなります。一方で b(64ビットCPUで32ビット用OSはない)は一般的に誤りです。多くの64ビットCPU(特にパソコン向けのx86-64アーキテクチャ)は32ビットのOSを動かせます。c(USBメモリの速度は64ビットCPUなら2倍)は、USBの読み書き速度は主にUSB規格や記憶媒体側の性能で決まるため、CPUのビット幅が直接「2倍速にする」根拠はありません。
(用語補足:CPU(Central Processing Unit:中央演算処理装置)。OS(Operating System:基本ソフト)。メモリ空間=アドレス空間=CPUが直接指定できるメモリの範囲。)
解法ステップ
- 各記述が何を主張しているかを短く要約する。
- a: ビット数とアドレス空間の上限の関係
- b: 64ビットCPUで32ビットOSは存在しないという主張
- c: USB読み書き速度とCPUビット幅の関係
- ビット幅が意味する技術的な役割(アドレスやレジスタ幅)を思い出す。
- 実際の例や規格(x86-64の互換性、USBの世代)と照らし合わせる。
- 各選択肢が正しいか誤りか判断し、組合せから正答を選ぶ。
選択肢別の誤答解説
-
a(正しい)
CPUの「32ビット」「64ビット」は主にアドレスや内部レジスタの幅を示します。アドレス幅が32ビットなら理論上のアドレス空間は バイト(約4GB)です。64ビットなら バイト(桁違いに大きい値)なので、取り扱えるメモリ空間の理論上の上限は64ビットの方が大きくなります。 -
b(誤り)
「64ビットCPUを搭載したPCで動作する32ビット用のOSはない」という断定は誤りです。多くのPC向け64ビットCPU(例:x86-64)は下位互換性があり、32ビットOSを実行できます(逆に、32ビットCPUで64ビットOSは動きません)。ただし、特殊な例やファームウェアの制約で動かせない場合もあるので「常に無い」は間違いです。 -
c(誤り)
USBメモリの読み書き速度は主にUSBの規格(USB 2.0/3.0/3.1など)やメモリ自体のフラッシュ性能、コントローラに依存します。CPUが高速であればデータ処理が速くなる場面はありますが、「64ビットだから32ビットより2倍速い」という単純な関係はありません。
よくある誤解
- 「ビット数=処理速度」
64ビットは必ず速いと考えがちですが、ビット数は主にアドレスや数値の幅に関係します。処理速度はクロック、コア数、キャッシュ、メモリ帯域など複数要素で決まります。 - 「64ビットCPUは32ビット用ソフトを絶対に動かす」
多くは互換性がありますが、例外(特定のARMベース機器やファームウェア設定)もあります。互換性はアーキテクチャ依存です。 - 「転送速度はCPUのビット幅で決まる」
実際はインターフェース規格(USB規格)とデバイス性能が主要因です。
補足コラム
- 32ビットでの物理メモリ制限を緩和する技術として PAE(Physical Address Extension:物理アドレス拡張)があります。これは32ビットOSでも物理メモリを4GB以上利用できるようにする仕組みですが、OSやドライバの対応が必要です。
- Windowsなどの64ビットOSは、32ビットアプリを動かすための互換レイヤー(例:WoW64 = Windows on Windows 64)を提供することが多いです。アプリ単位での互換性とOS自体の互換性は別の観点です。
- 実運用での「使えるメモリ」はOSの制限(OSが管理できる上限)やマザーボードの物理スロット、チップセットによる制限も影響します。したがって「理論上の上限」と「実際に使える量」は違います。
FAQ
Q1: 64ビットCPUなら必ず4GB以上使えるのですか?
A1: 理論上は可能ですが、OSやマザーボード、チップセットの制限で実際に使える量は変わります。
A1: 理論上は可能ですが、OSやマザーボード、チップセットの制限で実際に使える量は変わります。
Q2: 今使っているPCが64ビットならソフトは全部速くなる?
A2: いいえ。ソフトが64ビット向けに最適化されていれば恩恵がありますが、単純に速くなるとは限りません。I/Oやアルゴリズム、メモリの使い方が重要です。
A2: いいえ。ソフトが64ビット向けに最適化されていれば恩恵がありますが、単純に速くなるとは限りません。I/Oやアルゴリズム、メモリの使い方が重要です。
Q3: USBメモリの速度を上げたいときはどうすればよい?
A3: USBの世代(USB 3.x 等)に対応したポート・ケーブル・デバイスを使い、デバイス自体の書き込み速度が速いものを選ぶのが近道です。CPUのビット幅は主要な要因ではありません。
A3: USBの世代(USB 3.x 等)に対応したポート・ケーブル・デバイスを使い、デバイス自体の書き込み速度が速いものを選ぶのが近道です。CPUのビット幅は主要な要因ではありません。
関連キーワード: CPU、メモリ空間、アドレス空間、32bit、64bit、x86-64、USB規格、OS互換性、PAE、レジスタ

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

