x86 과 x64의 차이

서정욱 [marvin]·2021년 8월 7일
0

CPU는 I/O버스를 통해 데이터 내,외부로 데이터를 전송하는데 이 때 전송하는 데이터의 단위(레지스터의 1회 처리값)가 32bit인가 64bit인가의 차이이다.

  • CPU 칩셋의 품번에서 유래되었다.
    - x86 계열이 32bit였다고 하더라 그래서 x32 가 아니고 x86

  • x86-64 는 64bit를 의미한다.

  • 32비트 CPU에서는 4GB 이상의 RAM을 인식하지 못한다.
    (3.9GB 가 한계라고 함)

  • 프로그램 설치 시 32bit는 64bit cpu로 인식 가능, 반대는 불가
    - WOW64 덕분에

    WoW64(Windows on Windows 64-bit에서)는 운영체제의 하위 시스템으| 로, 모든 64비트 버전의 마이크로소프트 윈도우에서 32비트 응용 프로그램들이 돌아가도록 도와준다.

  • Program Files : 64비트 프로그램 설치공간

  • Program Files(86x) : 32비트프로그램 설치공간

    64비트만 지원하는 프로그램이면 Program Files에 설치가되고
    32비트만 구동되는프로그램이라면 Program FIles(86x)에 저장됩니다.
    둘 다 지원한다면 두개의폴더중 아무곳에 설치가 됩니다.

  • 둘다 호환되는 프로그램인 경우 컴퓨팅 속도의 차이가 미미

  • 일반적으로 64bit 전용프로그램은 그나마 32bit 전용으로 짤 때 보다 속도차이가 존재한다고 한다

profile
JavaScript 개발자입니다

0개의 댓글