우리가 컴퓨터에서 내 PC에 들어가보면 혹은 프로그램을 설치하려고 하다보면 X86이나 X64로 표시되어 있는 것들을 본적이 있습니다. 프로그램을 설치할 때는 두 버전중에 한가지를 선택해야만 다음 단계로 넘어갈 수 있습니다.
과연 어떤것을 선택해야할까요...? 그리고 두 버전(X86과 X64)의 차이가 무엇일까요?
32Bit vs 64Bit
두가지의 차이가 무엇인지 어떤것을 선택해야 하는지 알아보기 전에 Bit의 개념부터 알아야 합니다.
Bit는 CPU가 처리하는 데이터의 최소단위입니다.
Bit는 Binary Digit의 약자로 0과 1로 기호로 쓰여 있습니다.(컴퓨터는 사람과 다르게 모든 데이터를 2진법으로 계산한다.)
32bit는 2의32승(4,294,967,296비트)을 의미하고 -> 컴퓨터 CPU의 레지스터 처리값이 32bit
64bit는 2의64승(18,446,744,073,709,551,616비트)을 의미합니다. -> 컴퓨터 CPU의 레지스터 처리값이 64bit
Bit가 클수록 한 번에 처리할 수 있는 데이터가 더 많아집니다. 예를 들면 빵을 만드는 판이 32개와 64개일때는 구울 수 있는 양의 차이가 납니다.
32bit와 64bit의 가장 큰 차이점은 메모리 인식률입니다!!!
32Bit는 4GB까지 인식이 가능하지만 (32bit컴퓨터에 8GB의 RAM을 꽂더라도 4GB까지만 사용이 가능합니다.)
64Bit는 4GB이상의 RAM도 인식이 가능합니다.
또한 64bit는 32bit에 비해 더 정밀한 그래픽 처리가 가능합니다.(이론적으로는 2배이지만 사실은 20%전후라고 합니다.)
x86이 32Bit인 이유
x86으로 표시된 이유는 바로 PC 칩셋의 품번 때문입니다. x86으로 표기된 것은 80-86이라는 숫자가 인텔 32비트 이하 계열 제품명이라서 입니다.
x64는 단순히 64bit인것을 표시하기 위해서 붙여진 것 입니다.
물론 현재는 64bit의 운영체제를 많이 사용하고 있습니다. 그러나 마이크로소프트가 윈10을 제공할 때도 32bit또한 제공한다고 합니다.. 아마도 32bit를 제공안하면 많은 사용자가 애플로 떠날까봐..?
'IT' 카테고리의 다른 글
DBMS(DataBase Management System)란? (0) | 2022.06.28 |
---|---|
SQL(Structured Query Language)이란? (0) | 2022.06.28 |
VIEW 테이블(가상 테이블) (뷰) (0) | 2020.06.04 |
[용어 정리] SOLID란? (0) | 2020.05.24 |
제로데이 공격(Zero Day Attack)이란? (0) | 2020.05.23 |