32비트 64비트 시스템의 차이

J.Noma·2021년 12월 18일
0

컴퓨터 공학

목록 보기
5/18

유튜브: 영상공방-32비트 64비트의 결정적인 차이


32비트/64비트 시스템이란

32비트, 64비트 시스템의 차이라고 했을 때 '비트'가 의미하는 바는 '컴퓨터의 CPU 레지스터 크기'를 의미합니다

레지스터는 CPU가 계산해야 할 데이터들을 빠르게 넣어주고 중간결과값이나 CPU의 내부 상태를 보관하는 공간으로 사용됩니다

이 레지스터의 크기가 32비트라면 'CPU가 한 번에 처리할 수 있는 데이터의 크기'가 32비트가 됩니다

레지스터 크기가 64비트가 되면 한 번에 처리할 수 있는 데이터의 크기가 늘어나는 것이고 최종적인 연산 속도 증진을 도모할 수 있습니다


CPU와 운영체제의 관계 (feat. 메모리 주소 표현)

기본적으로, 운영체제는 CPU 아키텍쳐에 맞추어 설계됩니다. 기존의 CPU가 32비트 아키텍쳐였으므로 OS 또한 32비트로 설계되었습니다

운영체제가 RAM에 접근하기 위해서는 메모리 주소 정보가 필요한데 32비트 CPU/OS는 32비트 addressing을 사용하므로 이에 따라 표현할 수 있는 메모리 크기가 2^32 즉 4GB로 제한됩니다

이렇게 CPU 설계가 64비트로 달라지면 OS도 그에 맞춰 재설계되어야 합니다

profile
노션으로 이사갑니다 https://tungsten-run-778.notion.site/Study-Archive-98e51c3793684d428070695d5722d1fe

0개의 댓글