「マシンハードウェア」、「プロセッサタイプ」、「ハードウェアプラットフォーム」の違い


14

私のLinuxマシンは、「uname -a」の出力を次のように報告します。

[root@tom i386]# uname -a
Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
[root@tom i386]#

unameのmanページによると、エントリ「i686 i686 i386」は以下を示します。

  • マシンのハードウェア名(i686)
  • プロセッサタイプ(i686)
  • ハードウェアプラットフォーム(i386)

追加情報:

[root@tom i386]# cat /proc/cpuinfo

<snip>
vendor_id    : GenuineIntel
CPU family   : 6
model        : 15
model name   : Intel(R) Xeon(R) CPU            5148  @ 2.33 GHz
stepping     : 6
CPU MHz      : 2328.038
cache size   : 4096 KB
</snip>

これら3つのエントリ( "i686 i686 i386")を区別する方法は?


私が理解しようとしているのは、これらの用語の違いは何ですか?彼らは同じものを参照していませんか?プロセッサタイプがi386の場合、マシンのハードウェアとハ​​ードウェアプラットフォームもi386ですか?
アディル

1
私はあなたとまったく同じ情報を取得していますが、それははっきりしていません:)他の場所で答えを見つけることができましたか?
randunel

回答:


6

短いハードウェアプラットフォーム(uname -i)==> OSタイプ。32ビットまたは64ビット。32ビットOSでコードをコンパイルするために必要なパッケージとプラグインをインストールし、64ビットOSに変更したい場合、状況が発生する可能性があります。問題が発生する可能性があります。そのため、これらの32ビットOSに依存するプラグインを削除するか、32ビットOSのままにしてください。

機械 (uname -m)===>プロセッサが構築されるマザーボードと考えてください。

プロセッサー(uname -p)==> CPUアーキテクチャーは、命令セットに依存します。

重要なこと:
マシンとプロセッサーは同じでなければなりません。32ビットまたは64ビットのいずれか、違いはありません。

ハードウェアプラットフォームは、マシンおよびプロセッサと同じか、それより低い必要があります。


2

プロセッサーのタイプ(または名前)は、プロセッサーになっているアーキテクチャーを示します。

ハードウェアマシン名は、プロセッサタイプと互換性がある必要があります。つまり、プロセッサタイプと同じタイプでなければなりません。

最後に、ハードウェアプラットフォームは、ハードウェアが処理するために使用し、プロセッサタイプよりも高いバージョンではない命令全体を指します。

たとえば、i386プロセッサでi686命令セットを実行することはできません。

i686は64ビットプロセッサとアーキテクチャを指しますが、プラットフォームを指します。これは、命令チャネル(64ビット)を指すx686またはx86_64の両方を意味します。

i386 = 32ビット


2
i686は64ビットシステムではありません。Wikipedia
jarno

-1

次のオプションを使用すると、これら3つのエントリ( "i686 i686 i386")を区別できます。

[root@tom i386]# uname -a
Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 
GNU/Linux
[root@tom i386]#uname -m;                -->machine hardware name
i686
[root@tom i386]#uname -p;                -->processor type
i686
and last one is  hardware platform(i386).

1
いいえ、私はコマンドオプションについて尋ねていません。私の質問は、これらの用語の違いは何ですか?彼らは同じものを参照していませんか?プロセッサタイプがi386の場合、マシンのハードウェアとハ​​ードウェアプラットフォームはすべて同じで、i386ですか?
アディル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.