私はそれらのアイテムに気づきましたx86、i386、i686、AMD64、i5、i7、archtecture、プロセッサーウェブから、自分のノートから、本の読みから。
しかし、私はそれらの用語に本当に混乱しています。ご存じかもしれませんが、混乱をできるだけ詳しく説明します。今後の主な障害は、これらの用語の背後にあるメインラインに心を整理できないことです。
architecture
とprocessor
の間に違いはありますか?x86
およびi5
はarchitecture
またはprocessor
ですか?OS bit
(32ビットウィンドウまたは64ビットウィンドウ)とx86 bit
(32ビットプロセッサ、まだ不明)の関係は何ですか?AMD
&Intel
)が従うのは単なるオープンスタンダードですか?私はインターネット、特にWikipediaを検索しましたが、そこで記事を読むほど混乱しました。
architecture
という用語は、単なるprocessor
だけではありません。他にも、OSカーネルに不可欠なハードウェアコンポーネントがたくさんあります。最初に思い浮かぶのはinterrupt controller
です。これはprocessor
とは別ですが、実際のモデルによってはprocessor
と同じチップ内に配置される場合があります。
ハードウェアコンポーネントのこの全体のコレクションは、アーキテクチャと呼ばれます。いくつかのコアソフトウェアコンポーネントも含めると、一般にplatform
と呼ばれるものになります。
また、architecture
という用語はprocessor
よりも少し抽象的です。場合によっては、architecture
が設計を指し、processor
がハードウェアの物理的な部分を指すことがあります。
x86
はプロセッサファミリです。そのファミリでは、i386
が最初にページングと32ビットのサポートを提供しました。多くのソフトウェアがそれらを必要とするように書かれているので、しばしばその最小要件としてそのプロセッサーを搭載したソフトウェアを見るでしょう。標準的なPCの場合、i386
は数十年前に廃止されましたが、一部の組み込みシステムではより長持ちしました。
i686
という名前が作成された頃には、ファミリーには十分な数の異なるプロセッサがあり、この用語は特定のプロセッサを指していません。ただし、i686
の条件を適用するために必要な一連の重要な機能があります。 i686
は、約10年前の最新技術でした。今日、一部のシステムでは、i686
の用語でカバーされているすべての機能を持たないプロセッサのサポートが廃止されています。
AMD64
は、AMDがx86
を成功させるために設計した64ビットアーキテクチャの名前です。当時、AMD64はIntelが販売している64ビットアーキテクチャよりも成功しました。これは、AMD64 CPUが安価で、下位互換性があり、消費電力が少ないためです。最終的にIntelは、競争力を維持するためにはAMD互換のCPUを作り始める必要があることに気づきました。ただし、そのように販売することはありません。これが、AMD64
の同義語がいくつか存在するようになった主な理由です。
x86
という用語は、ファミリ内のすべての8、16、および32ビットCPUをカバーします。また、誰に依頼するかによって64ビットCPUもカバーします。
i5
およびi7
は、Intelによって製造されたCPUのサブファミリです。