히토리

32bits , 64bits 차이 본문

기록보관소(메모장)

32bits , 64bits 차이

hitori-life 2025. 7. 25. 22:04

32 bits

 

 

컴퓨터 구조에서 32비트 정수 , 메모리 주소 , 다른 데이터 장치들은 32 비트 너비의 영역을 갖는다.

32비트 CPU , ALU 구조는 이러한 크기의 레지스터 , 주소 버스 , 데이터 버스에 기반을 두고 있다.

 

32비트는 또한 중앙 처리 장치의 버스가 32비트 단위로 자료를 전송하는 컴퓨터 세대를 가리키기도 하며

이를 32비트 컴퓨터라고도 부른다.

 

32비트에 저장할 수 있는 정수 값의 범위는 0 ~ 4294967295 또는 -2147483648 ~ 2147483647 까지이다.

그러므로 32비트 메모리 주소를 갖는 프로세서는 바이트 어드레싱을 할 수 있는 4 GB 메모리에 접근할 수 있다.

 

외부 주소와 데이터 버스는 32비트보다 크지만 프로세서에서 내부적으로 32비트로 처리한다.

펜티엄 프로 프로세서는 32비트 기기이지만 외부 주소 버스는 36비트가 되며 외부 데이터 버스는 64비트가 된다.

 

(구조)

잘 알려진 32비트 프로세서는 인텔 8086 , 80486 , 펜티엄 시리즈가 있다.

 

 

 

 

64 bits

 

 

컴퓨터 구조에서 64비트 정수 , 메모리 주소 , 다른 데이터 장치들은 64 비트 너비의 영역을 갖는다.

64비트 CPU , ALU 구조는 이러한 크기의 레지스터 , 주소 버스 , 데이터 버스에 기반을 두고 있다.

 

64비트는 또한 중앙 처리 장치의 버스가 64비트 단위로 자료를 전송하는 컴퓨터 세대를 가리키기도 한다

이를 64비트 컴퓨터라고 부른다.

 

64비트 CPU는 1960년대 이후부터 슈퍼컴퓨터에 존재해왔으며 1990년대 초부터 워크스테이션과 서버에 사용되었다.

2003년에 이전에 32비트가 주류였던 개인용 컴퓨터가 x86-64 및 64비트 파워 PC 프로세서로 진입하게 되었다.

 

32비트와의 차이

가장 큰 차이점은 가용 메모리의 크기 제한이다.

윈도우 10을 기준으로 32비트 버전 윈도우 운영체제에서는 최대 4GB의 메모리 사용이 가능하지만

64비트 버전 윈도우 운영체제에서는 최대 192GB 메모리 사용이 가능하다.

 

 

-----------------------------------------------------------------------------------------------------------------------------------

Q. 음 그러면 x86은 뭔가요? 32비트라는것은 아는데 왜 이름이 x86인지 모르겠어요, 64비트는 x64라고 하잖아요!?

A. 사실 x64x86-64를 줄여서 x64라고 합니다.

x86은 8080 - 8086 - 8088 - 80186 - 80286 - 80386 - 80486 ... 등으로 인텔의 CPU를 통칭해서 x86이라고 합니다.

 

 

 

32비트는 2^32 만큼의 데이터를 처리할 수 있습니다.

64비트는 2^64 만큼의 데이터를 처리할 수 있습니다.

 

※ 32비트는 메모리 인식을 4GB 까지 가능하지만 64비트는 4GB 이상의 메모리를 인식할 수 있다.