
「私のマシンは 64 ビット コンピュータです」と誰かが言ったら、私たちは何を得るのでしょうか。64 ビット コンピュータ (CPU アーキテクチャを意味します) とオペレーティング システム (Windows 64 ビット OS) の違いは何でしょうか。これらの用語がプロセッサ アーキテクチャとどのように関連しているかを説明してください。
答え1
64 ビット プロセッサとは、1 回の操作で 64 ビットのデータを処理する (または処理できる) プロセッサです (たとえば、それぞれ 64 ビットの整数を含む 2 つのレジスタの加算、または 64 ビット ポインタを介してメモリ位置にアクセスするなど)。
64 ビット オペレーティング システムは、64 ビット プロセッサによって提供される 64 ビット命令を利用するようにコンパイルされているため、これらの命令をサポートしていないプロセッサでは動作しません。たとえば、64 ビット Windows の利点の 1 つは、32 ビット バージョンの Windows よりも多くの物理 RAM を利用できることです。
多くの主流の 64 ビット プロセッサには 32 ビット命令も備わっているため、32 ビットまたは 64 ビットのオペレーティング システムを実行できます。
答え2
64ビットレジスタを持つCPUは、16ビットや8ビットのCPUよりも高速な32ビットCPUよりも多くのデータを処理できます。システムCPUレジスタで利用できるスペースが多いほど、特にシステムメモリの点で処理できるプロセスも多くなります。