2010-06-25 7 views
1

첫째, 이것이 무엇이라고합니까? 이것이 시스템의 "플랫폼"입니까? 시스템이 32 비트인지 64 비트인지 알고 싶다면 "플랫폼"이 무엇인지 물어보아야합니까?32 비트/64 비트 시스템에 관한 질문

다음에, I가 올바른지 이하 쓴이다

-A 64 비트 프로세서는 64 비트 운영 체제 또는 (효율 손실) 32 비트 운영 체제를 실행할 수있다.

-A 32 비트 프로세서는 32 비트 운영 체제 만 실행할 수 있습니다.

답변

4

시스템이 32 비트인지 또는 64 비트인지 알고 싶다면 "플랫폼"이 무엇인지 질문합니까?

"플랫폼"은 많은 것을 의미 할 수있는 과부하 용어입니다. x86 플랫폼, IA-64 플랫폼, x86-64 플랫폼, ARM 플랫폼, MIPS 플랫폼, SPARC 플랫폼 등 CPU 제품군을 의미 할 수 있습니다. Windows 플랫폼, Linux 플랫폼, Solaris 플랫폼 등 기본 운영 체제를 의미 할 수 있습니다. Wintel 플랫폼 (Windows + Intel). Debian 플랫폼, Slackware 플랫폼과 같은 특정 배포판을 의미 할 수 있습니다.

시스템이 32 비트인지 64 비트인지 알아 보려면 32 비트인지 64 비트인지 확인하십시오. 또한 CPU의 목적에 맞는 호환성을 확인하십시오. ARM 코어도 32 비트이지만 현재 Windows에서 실행할 수는 없습니다 (현재로서는). SPARC는 64 비트가 될 수 있지만 Microsoft Office 사본을 실행하지 않아도됩니다.

64 비트 프로세서는 64 비트 운영 체제 또는 32 비트 운영 체제 (효율성 저하 상태)를 실행할 수 있습니다.

이것은 프로세서에 따라 크게 달라집니다. Intel의 IA-64 칩은 실제로 32 비트 명령어 (메모리가 작동하는 경우)가 없기 때문에 32 비트 운영 체제를 실행할 수 없습니다. 한 가지 방법으로 32 비트 OS를 실행할 수있는 유일한 방법은 32 비트 CPU를 에뮬레이션하는 것입니다. 이것은 성과에 현혹 될 것입니다.

한편 x86-64 칩은 64 비트 OS 또는 32 비트 OS를 실행할 수 있으며 후자의 경우 전혀 성능 저하가 없습니다 (순수 x86과 비교할 때). 저는 예를 들어, x86-64 칩에서 우분투의 32 비트 버전을 어려움없이 실행하고 있습니다. 물론 기본 소프트웨어가 확장 된 기능을 이용하도록 작성된 경우 64 비트 시스템이 32 비트 보다 빠르게 실행됩니다! 그러나 대부분의 일상 업무에서 중요한 것은 놀랄 것입니다.

32 비트 프로세서는 32 비트 운영 체제 만 실행할 수 있습니다.

다시 말하지만, 모두 프로세서에 따라 다릅니다. x86 (x86-64가 아님)은 32 비트 OSes를 실행할 수 있지만 보통의 오래된 MS-DOS로 16 비트 OSes를 실행할 수도 있습니다. 반면에 ARM은 32 비트 경향이 있습니다. (16 비트 명령어가있는 ARM 코어가 있지만 메모리가있는 경우에는 그렇지 않습니다.)

+0

Windows CE는 ARM 프로세서에서 올바르게 실행됩니다. 또한 대부분의 ARM 프로세서는 16 비트 Thumb 명령어를 지원하지만 이들은 32 비트 명령어의 압축 버전이며 데이터 경로와 포인터는 모두 여전히 32 비트입니다. x86 프로세서와 달리 ARM에는 가변 길이 명령어가 없으므로 i- 캐시를보다 잘 활용할 수 있도록 Thumb 모드가 제공됩니다. –

+1

Windows CE는 Windows가 아닙니다. Windows NT 라인이나 이전 Windows 라인의 코드베이스를 거의 공유하지 않습니다. 마케팅 목적으로 이름에 "Windows"라는 단어가 포함 된 모듈 식 RMX입니다. (요즘에는 안티 - 마케팅입니다.) –

+0

+1 아마도 가장 완벽한 답변 일 것입니다. – NotMe

0

베어 메탈을 의미한다고 가정하면 두 번째 문은 true입니다. 첫 번째의 진위는 프로세서 아키텍처에 달려 있습니다. IA-64 프로세서는 에뮬레이션없이 IA-32 운영 체제를 실행할 수 없지만 EM64T 프로세서는 실행할 수 있습니다.

3

나는 "효율 저하"라는 부분에 대해 부딪쳤다. 64 비트 프로세서는 32 비트 OS를 정상적으로 실행할 수 있습니다. 특별한 OS 빌드가 필요한 Itanium을 제외하고는.

효율성은 아무런 관련이 없습니다.

+0

동일한 코드를 실행하는 32 비트 프로세서와 비교할 때 효율성은 떨어지지 만 비교할 수는 없습니다 더 많은 레지스터를 이용하는 64 비트 코드 –

+1

코드는 이러한 레지스터를 작성하는 경우에만 사용할 수 있습니다. 그렇지 않으면, 즉 : 64 비트 프로세서에서 32 비트 OS를 실행하면 손실이 없습니다. – NotMe

2

부분 응답 : 32 비트 또는 64 비트는 구조의 일부입니다. 나는 이것이 플랫폼의 일부라고 생각하지만 전문가가 아키텍처에 대해 이야기함으로써 32/64 비트 구별을 생각하게 만들 가능성이 더 큽니다.

솔직히 시스템이 32 비트인지 64 비트인지 알고 싶다면 "32 비트 또는 64 비트?"라고 물어보십시오.

0

시스템이 32 비트인지 64 비트인지 알고 싶다면 "비트"가 무엇인지 물을 수 있습니다.

64 비트 및 32 비트 운영 체제를 실행하는 64 비트 및 32 비트 프로세서에 대한 설명이 true인지 여부는 전적으로 해당 프로세서와 운영 체제에 따라 결정됩니다. 64 비트 Alpha 또는 SPARC 프로세서에서 Windows XP를 성공적으로 실행할 수는 없습니다.

+0

"Bitness"? 그게 ... 나 한테 새로운 용어 야. –

관련 문제