“기계 하드웨어”,“프로세서 유형”및“하드웨어 플랫폼”의 차이점


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의 맨 페이지에 따라 "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>

이 세 항목을 구별하는 방법 ( "i686 i686 i386")?


내가 이해하려고하는 것은이 용어의 차이점은 무엇입니까? 그들은 같은 말을하지 않습니까? 프로세서 유형이 i386 인 경우 머신 하드웨어 및 하드웨어 플랫폼도 i386이어야합니까?
Adil

1
나는 당신과 똑같은 정보를 얻었고, 그것은 분명하지 않습니다. :) 다른 곳에서 답을 찾았습니까?
randunel

답변:


6

간단히 말해 하드웨어 플랫폼 ( uname -i) ==> OS 유형입니다. 32 비트 또는 64 비트 32 비트 OS로 코드를 컴파일하는 데 필요한 패키지 및 플러그인을 설치하고 64 비트 OS로 변경하려는 경우 상황이 발생할 수 있습니다. 문제가 발생할 수 있습니다. 따라서 32 비트 OS 종속 플러그인을 제거하거나 32 비트 OS 자체를 유지하는 것이 좋습니다.

Machine ( uname -m) ===> 프로세서가 내장 된 마더 보드로 생각하십시오.

프로세서 ( uname -p) ==> CPU 아키텍처는 명령어 세트에 따라 다릅니다.

중요 사항 :
기계와 프로세서는 동일해야합니다. 32 비트 또는 64 비트로 다르지 않습니다.

하드웨어 플랫폼은 머신 및 프로세서와 같거나 낮아야합니다.


2

프로세서 유형 (또는 이름)은 프로세서가 만들어진 아키텍처를 나타냅니다.

하드웨어 시스템 이름은 프로세서 유형과 호환 가능해야합니다. 즉, 프로세서 유형과 동일한 유형이어야합니다.

마지막으로 하드웨어 플랫폼은 하드웨어가 처리하는 데 사용하고 프로세서 유형보다 상위 버전이 아닌 전체 명령을 말합니다.

예를 들어 i386 프로세서에서 i686 명령어 세트를 실행할 수 없습니다.

i686은 64 비트 프로세서 및 아키텍처를 참조하지만 플랫폼을 가리키며, 명령 채널 (64 비트)을 참조하는 x686 또는 x86_64를 모두 의미합니다.

i386 = 32 비트


2
i686은 64 비트 시스템이 아닙니다. Wikipedia
jarno를

-1

다음 옵션을 사용하면이 세 항목 ( "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입니까?
Adil
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.