Computer/CS

32 bit OS vs 64 bit OS

에린_1 2024. 3. 11. 22:25
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