포스트

32 bit OS와 64 bit OS

본 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있다면 언제든지 피드백을 주시면 감사하겠습니다. 참고로만 활용해주시길 바랍니다.

개요


컴퓨팅에서는 32비트 프로세서와 64비트 프로세서라는 두 가지 유형의 프로세서가 존재한다.

이러한 유형의 프로세서는 프로세서가 CPU 레지스터에서 접근할 수 있는 메모리 양을 알려준다.

예를 들어, 32비트 시스템은 $2^{32}$개의 서로 다른 메모리 주소, 즉, 4GB의 RAM 또는 물리적 메모리에 접근할 수 있으며, 이상적으로는 4GB 이상의 RAM에도 접근할 수 있다.

64비트 시스템은 $2^{64}$개의 서로 다른 메모리 주소, 즉 실제로는 18경 바이트의 RAM에 접근할 수 있다. 즉, 4GB를 초과하는 메모리는 어떤 용량도 쉽게 처리할 수 있다.


32 bit 운영체제


1990년대와 2000년대 초반에 만들어진 대부분의 컴퓨터는 32비트 컴퓨터였다.

CPU 레지스터에는 메모리 주소가 저장되며,이는 프로세서가 RAM에서 데이터에 접근하는 방식이다.

레지스터의 1비트는 메모리의 개별 바이트를 참조할 수 있으므로 32비트 시스템에서는 최대 4GB(4,294,967, 296바이트)의 RAM을 주소로 지정할 수 있다.

레지스터의 일부는 메모리 주소 외에 다른 임시 값을 저장하는 데 사용되므로 실제 한계는 약 3.5GB보다 적은 경우가 많다.

지난 20년 동안 출시된 대부분의 컴퓨터는 32비트 아키텍처를 기반으로 제작되었기 때문에 대부분의 운영 체제는 32비트 프로세서에서 실행되도록 설계되었다.


64 bit 운영체제


64비트 레지스터는 이론적으로 17,179,869,184GB(16엑사바이트)의 메모리를 참조할 수 있다.

64비트 프로세서가 탑재된 컴퓨터는 4GB 이상의 RAM에 접근할 수 있다는 것이다.

컴퓨터의 RAM 용량이 8GB인 경우에는 64비트 프로세서를 사용하는 것이 좋다. 그렇지 않으면 CPU에서 최소 4GB의 메모리에 접근할 수 없다.


32 bit와 64 bit 운영체제의 차이점


32비트 프로세서와 64비트 프로세서의 가장 큰 차이점은 작업을 완료하는 속도에 영향을 미치는 초당 계산 횟수이다.

64비트 프로세서는 가정용 컴퓨팅을 위한 듀얼 코어, 쿼드 코어, 6코어 및 8코어 버전으로 제공될 수 있다.

코어가 여러 개 있으면 초당 수행할 수 있는 계산 횟수가 증가하여 처리 능력이 향상되고 컴퓨터가 더 빠르게 실행될 수 있다.

원활한 작동을 위해 많은 계산이 필요한 소프트웨어 프로그램은 대부분 멀티코어 64비트 프로세서에서 더 빠르고 효율적으로 작동할 수 있다.


참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.