64 ビット オペレーティング システムですか?

64 ビット オペレーティング システムですか?

「私のマシンは 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レジスタで利用できるスペースが多いほど、特にシステムメモリの点で処理できるプロセスも多くなります。

関連情報