728x90
32bit / 64 bit OS의 차이
- 컴퓨터의 워드 사이즈(Word size)
- word는 컴퓨터의 데이터 기본 처리 단위다.
- 32비트, 64비트는 워드 사이즈를 의미한다. 32비트 머신(CPU)라면 그 머신의 기본 데이터 처리 단위는 32비트가 되고, 64비트 머신이면 그 머신의 기본 데이터 처리 단위는 64비트가 된다.
- 가능한 CPU와 운영체제 조합
- 32비트 65비트가 CPU에도 운영체제에도 있다.
- CPU는 하드웨어, 운영체제는 소프트웨어

- 32비트 시스템과 64비트 시스템의 차이
- 메모리 주소 공간 크기의 차이
- 기본처리 단위가 다르다보니 프로세서의 레지스터의 크기에서 부터 차이가난다.
- 32비트 프로세서의 범용 레지스터는 32비트, 4바이트이다.
- 64비트 프로세서의 범용 레지스터는 65비트, 8바이트이다.
- 프로그램 카운터(PC : Program Counter) 크기도 각각 4바이트, 8바이트이다.
- 메모리의 주소 모드는 기본적으로 바이트당 주소를 하나 할당하는 방식이므로, 32비트 머신은 최대 32bit 메모리 어드레싱이 가능하다. 4GB에 해당하게 되는데, 따라서 32비트 머신은 최대 4GB의 메모리 밖에 사용할 수 없다.
- 메모리 주소 공간 크기의 차이
728x90
'Computer > CS' 카테고리의 다른 글
블로킹/논블로킹(Blocking/Non-Blocking) (0) | 2024.03.12 |
---|---|
동기/비동기 (0) | 2024.03.12 |
Rax Register (0) | 2024.03.11 |
캐시(Cache) (0) | 2024.03.11 |
CPU 스케줄링 알고리즘 (0) | 2024.03.02 |