Diferença entre “hardware de máquina”, “tipo de processador” e “plataforma de hardware”

13

Minha máquina Linux informa as saídas "uname -a" conforme abaixo:

[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]#

Como na página man do uname, as entradas "i686 i686 i386" denotam:

  • nome de hardware da máquina (i686)
  • tipo de processador (i686)
  • plataforma de hardware (i386)

Informações adicionais:

[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>

Como diferenciar entre essas três entradas ("i686 i686 i386")?

    
por Adil 03.09.2012 / 11:28

3 respostas

6

Em suma Plataforma de hardware ( uname -i ) == > Tipo de SO. 32 bits ou 64 bits. Maio chega uma vez que você tenha instalado os pacotes e plugins necessários para compilar o código com o sistema operacional de 32 bits e agora você deseja alterá-lo para o sistema operacional de 64 bits, o problema pode vir. Então, é melhor remover esses plug-ins de 32 bits dependentes do sistema operacional ou ficar com o próprio sistema operacional de 32 bits.

Máquina ( uname -m ) === > Pense como uma placa-mãe, sobre qual processador é construído.

Processador ( uname -p ) == > Arquitetura da CPU, depende do conjunto de instruções.

Importante:
Máquina e processador devem ser os mesmos. 32 bits ou 64 bits, não diferentes.

A plataforma de hardware deve ser igual ou menor que a máquina e o processador.

    
por 06.03.2015 / 11:16
2

O tipo de processador (ou nome) refere-se a qual arquitetura foi feita para o processador.

O nome da máquina de hardware deve ser compatível com o tipo de processador, em outras palavras, deve ser do mesmo tipo que o tipo de processador.

E, finalmente, a plataforma de hardware refere-se a todas as instruções que o hardware usa para processar e que não devem ser uma versão superior ao tipo de processador.

Você não pode executar um conjunto de instruções i686 em um processador i386, por exemplo.

O i686 é referenciado aos processadores e arquiteturas de 64 bits, mas referenciado à plataforma, significa x686 ou x86_64, referido ao canal de instruções (64 bits).

i386 = 32 bits

    
por 03.09.2012 / 12:04
-1

usando a seguinte opção você pode diferenciar entre estas três entradas ("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).
    
por 03.09.2012 / 13:20