Différence entre « matériel de la machine » et « plate-forme matérielle »
-
23-09-2019 - |
Question
Mes rapports machine Linux sorties "uname -a" comme ci-dessous:
[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]#
Comme par page homme de uname, les entrées "i686 i686 i386" indique:
- nom de matériel de la machine (i686)
- type de processeur (i686)
- plate-forme matérielle (i386)
Informations complémentaires:
[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>
Juste pour ajouter, pourquoi je suis intéressé de le savoir. Quand je construis un RPM sur cette machine, j'ai trouvé deux sous le répertoire RPM, i386
et i686
.
Donc, si je veux automatiser la copie d'un RPM généré à un endroit, quel répertoire dois-je spécifier dans le script shell? J'utilise uname -p
qui donne i686
généré i386
mais RPM.
La solution
Dans votre cas ce qu'il vous dit est, vous utilisez un système d'exploitation 32 bits sur un processeur 64 bits. Code est compatible avec un 386.
Ils sont:
- le nom du matériel de la machine (parfois appelée la classe de matériel ou type de matériel).
- le nom de plate-forme matérielle (parfois appelée la mise en œuvre du matériel)
La première dit quelque chose au sujet de la CPU qui a été détectée. Le second sur l'architecture cible du programme uname a été compilé pour. Sur certains de leur CPU par défaut de « inconnus ». Le noyau devrait fournir ces informations, mais s'il n'y a rien de disponible à la valeur par défaut des chaînes codées en dur.
Dans mon cas:
$ uname -a
Linux godiva 2.6.30-amd64 #1 SMP Tue Oct 27 09:12:19 UTC 2009 x86_64 GNU/Linux
$ uname --machine
x86_64
$ uname --hardware-plateforme
unknown
Autres conseils
Dans ce cas, je crois que la distinction est que la plate-forme matérielle est-à-dire du matériel de la famille. l'ensemble compatible i386 ou processeurs. Alors que la machine se réfère à votre machine particulière soit un i686 qui est dans le famility sur les processeurs i386.