본문 바로가기
지속가능티끌

64비트 32비트 CPU, 운영체제, 응용프로그램(앱).

by i.got.it 2018. 12. 31.

 

 

CPU, 운영체제, 응용프로그램 각각 32비트용과 64비트용이 따로 있다.

 

이들 간의 관계 정리.

 

1. "CPU" 의 64비트, 32비트.

요즘(2014년 이후 모든) 나오는 CPU는 64비트라고 생각하면된다.  2006년이후 나온 CPU는 64비트 지원됨.

 

CPU가 64비트라고 64비트 운영체제에서만 작동하는 것은 아니다. 32비트 운영체제도 설치가능하며 정상작동한다.

운영체제가 32비트가 설치되면 CPU가 64비트라는 점을 전혀 활용하지 않는 것이다.

 

 

2. "운영체제" 의 64비트, 32비트.

 

윈도우 운영체제는 32비트, 64비트 버전이 있다.

64비트 운영체제의 장점은 램을 4G바이트이상 (최대 1024G바이트까지 가능) 사용가능. 32비트 운영체제는 4G 가 최대 한계.

메모리외에는 일반 소비자 입장에서 64비트의 체감되는 장점은 그닥 없다.

 

윈도우 XP는 대부분 32비트로 사용되었었다.

윈도우 7, 8은  32비트, 64비트 2개 버전이 따로 있다.  64비트가 많이 설치되고 있다.

윈도우 10은 64비트 버전으로 설치되고 있다.

 

 

3. "응용프로그램"의 64비트, 32비트.

응용프로그램도 32비트용과 64비트용으로 구분된다.

32비트로 개발된 응용프로그램은 윈도우 운영체제가 32비트  64비트 든 관계없이 모두 동작한다.

64비트로 개발된 응용프로그램은 64비트 운영체제에서만 작동가능하다. 32비트 운영체제에선 작동되지 않는다.

(아래 그림에 보이는 에러창이 "64비트 프로그램"을 32비트 운영체제에서 실행시켰을때 보이는 에러 메시지다.)


 

 

상황이 이렇다보니 응용프로그램 개발자가 64비트 전용 프로그램보다는 32비트 응용프로그램개발을 더 선호하게 된다.

프로그램을 64비트로 만들면, 32비트 운영체제에서는 작동이 안되니 활용도가 떨어진다.

프로그램을 32비트로 만들면, 32비트, 64비트 운영체제에서 모두 작동한다.

 

 

WOW64 (Windows on Windows 64bit)

WOW64 는 64비트 운영체제의 하위 시스템이며, 64비트 윈도우 운영체제에서 32비트 응용프로그램들이 정상작동하는 근간이 WOW64 라는 것 때문이다.

 

 

 

응용프로그램을 개발하는 과정에서 발생하는 32비트, 64비트 문제상황들.

 

DLL과 응용프로그램에 있어서,

- 32비트 DLL 은 32비트 응용프그램에서만 사용 가능, 64비트 DLL 은 64비트 응용프로그램에서만 사용가능.

 

 

연관정보. 

Visual C++ 응용프로그램 개발시 32비트, 64비트  설정하는법 


.net (C#) 응용프로그램  개발시 32비트, 64비트 설정하는 법.



PC 운영체제가 32비트인지 64비트인지 확인하는 간단 방법 : https://igotit.tistory.com/2010





첫등록 : 2014년 10월 25일. 

최종수정 : 2018년 12월 31일. 


본 글 단축주소 : https://igotit.tistory.com/143




 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5