2011-08-01 11 views
0

32 비트 및 64 비트 운영 체제의 차이점은 무엇입니까?32 비트/64 비트 OS?

특히 64 비트 운영 체제는 32 비트 프로세서에서 실행할 수 있습니까? 그 이유는 무엇입니까?

답변

-4

예! 32 비트 OS 용. 각 명령어는 32 비트 만 가지고 있습니다.

+1

이것은 재미 있지 않습니다. "각 명령어에는 32 비트 만 있습니다. 저장할 수있는 총 명령어 수 (주소 공간)는 2^32 = 4294967296" –

+0

입니다. 그게 내가 대학에서 배운거야. –

0

Nopes !! 지시의 크기는 거래 차단기입니다!

Windows 7에는 32 비트 및 64 비트 플랫폼에 대해 다른 패키지가 있음을 알았을 수도 있습니다!

Shash

4
    32 비트 (어드레스 공간 기가 바이트 4) 64 비트 어드레스 64 비트 OS가 사용하는 주소
  • 32 비트 OS는 (어드레스 공간 4G * 4G는, 그것이 충분한 'S) 사용 .
  • 64 비트 OS에는 64 비트 프로세서 (64 비트 주소 지정을 사용하는 프로세서)가 필요합니다.
  • 32 비트 OS에는 32 비트 프로세서 또는 이전 버전과의 호환 모드가있는 64 비트 프로세서 (대부분의 프로세서가 있음)가 필요합니다.
  • 32 비트 OS 용으로 작성된 프로그램은 64 비트 OS에 호환 모드가있는 경우 (일반적으로) 64 비트 OS에서 실행할 수 있습니다. 물론 동일한 OS 버전을 의미합니다.
  • "how many bit"는 프로세서의 경우 다른 의미를 갖습니다 : 데이터 버스 너비 (100 % 허용 기간이 아님)를 의미합니다. 또한 x 비트 프로세서가 있지만 16 비트 버스 만 있기 때문에 MC68000은 16 비트 프로세서이므로 x * 2 비트로 작동하지만 32 비트 주소 지정을 사용합니다 (단, 24M 도달)하지만 32 비트 레지스터를 가지고 있으므로 "논리적으로"32 비트입니다. 가장 작은 패밀리 멤버 인 MC68008은 8 비트 프로세서 (MC68000과 동일한 명령어 세트지만 8 비트 데이터 버스 만 해당)이며 32 비트 데이터를 가지기 때문에 MC68020 (이상)만이 "진정한"32 비트 프로세서입니다. 버스. 이것이 바로 MC68000이 16/32 비트 프로세서로 언급 된 이유입니다. 32 비트 프로그래밍 아키텍처를 갖춘 16 비트 프로세서입니다.
  • 일부 64 비트 운영 체제는 각 32 비트 프로세스마다 별도의 4GB 주소 공간을 제공 할 수 있으므로 64 비트 버전을 사용할 가치가 있습니다.
  • 일부 64 비트 운영 체제에서는 32 비트 드라이버를 사용할 수 없으므로 4G + 메모리가 필요하지 않거나 기본 64 비트 컴퓨팅을 사용할 필요가없는 경우에는 사용하는 것이 더 좋습니다 32 비트 운영 체제.
  • 64 비트 프로그램 (프로세서의 64 비트 명령어 세트를 사용하는 프로그램)은 32 비트 버전보다 빠르게 실행될 수 있으며 (처리 유형에 따라 다름) 이중 크기 메모리로 인해 약간 더 많은 공간을 차지할 수 있습니다 포인터).
  • 64 비트를 선택하는 주된 이유는 서버, 비디오/이미지 처리 등 프로세스 당 4G 메모리 제한을 깨는 것입니다. 일상적인 업무는 64 비트 처리가 필요하지 않습니다.
관련 문제