본문 바로가기

COMPUTER ENGNEERING/Windows System Programming

64비트 기반 프로그래밍

1. 64비트 시스템과 32비트 시스템의 구조적 차이

   64비트  시스템과 32비트 시스템을 구분 짓는 기준 두 가지는 "한 번에 송수신 할 수 있는 데이터 크기"
  "한 번에 처리할 수 있는 데이터 크기"이다. 즉 64비트 시스템에서는 한 번에 64비트 데이터를 전송 및
   처리할 수 있으며, 32비트 시스템에서는 한 번에 32비트 데이터를 전송 및 처리할 수 있다.


2. 주소값 표현에 사용되는 바이트 수가 지니는 의미
  
   프로그래머 관점에서 64비트 시스템은 주소를 표현하는 데 64비트를 활용한다는 데 초점이 맞춰진다.
   64비트 시스템은 한 번에 처리할 수 있는 데이터가 64비트이므로, 주소값을 표현하는 데도 64비트를
   활용한다. 이는 프로그래머가 표현할 수 있는 값의 범위를 넓혔다는 데 의의가 있다.
   표현할 수 있는 주소의 범위가 넓어지면, 그만큼 활요할 수 있는 메모리 크기도 커진다.