어떤 마이크로컴퓨터에는 64비트 운영 체제가 설치되어 있습니다. 64비트는 CPU의 워드 길이를 의미합니다. 즉, CPU는 한 번에 64비트 바이너리 데이터를 처리할 수 있습니다. 단어 길이는 CPU의 주요 기술 지표 중 하나입니다. 이는 CPU가 동시에 처리할 수 있는 이진수 수를 나타냅니다. 단어 길이는 항상 8의 정수배입니다. PC는 32비트 또는 64비트입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
특정 마이크로컴퓨터에는 64비트 운영 체제가 설치되어 있습니다. 64비트는 CPU의 워드 길이를 의미합니다. 즉, CPU는 한 번에 64비트 바이너리 데이터를 처리할 수 있습니다.
컴퓨터는 이진 인코딩을 사용하여 숫자, 문자, 지침 및 기타 제어 정보를 나타냅니다. 컴퓨터가 저장, 전송 또는 작동할 때 단위로서의 이진 코드 집합을 워드라고 하며, 워드에 포함된 이진 비트 수를 워드 길이라고 합니다.
워드 길이는 CPU의 주요 기술 지표 중 하나입니다. 이는 CPU가 동시에 처리할 수 있는 이진수 수를 의미합니다. 워드 길이는 항상 8의 정수배입니다. PC는 32비트 또는 64비트입니다.
64비트 CPU는 워드 길이가 64비트인 이진 데이터를 동시에 처리합니다. 각 이진수 0 또는 1은 비트라고 불리는 이진법 시스템을 구성하는 가장 작은 단위입니다. 일반적으로 사용되는 단어 길이는 8비트, 16비트, 32비트 및 64비트입니다. 8비트 인코딩을 바이트라고 하며 컴퓨터의 기본 인코딩 단위입니다.
64비트 CPU에는 내부에 외부 데이터 버스 또는 다양한 크기의 주소 버스가 있을 수 있으며, 이는 더 크거나 작을 수 있습니다. "64비트"라는 용어는 이러한 버스의 크기를 설명하는 데에도 자주 사용됩니다. 예를 들어, 현재 많은 컴퓨터에는 64비트 버스를 사용하는 32비트 프로세서(예: 원래 Pentium 및 이후 CPU)가 있으므로 "64비트"라고도 합니다. 마찬가지로 일부 16비트 프로세서(예: 약 68,000개의 트랜지스터를 통합한 이름을 딴 Motorola에서 생산한 16비트 프로세서인 MC68000)는 16비트 버스가 있는 16/32비트 프로세서를 의미하지만 일부 32비트 프로세서도 있습니다. 내부 성능도 마찬가지입니다. 이 용어는 컴퓨터 명령어 세트의 명령어 길이 또는 기타 데이터 항목(예: 일반적인 64비트 배정밀도 부동 소수점 숫자)을 나타낼 수도 있습니다. 추가 제한이 없으면 "64비트" 컴퓨터 아키텍처에는 일반적으로 64비트 정수 데이터 "청크"를 내부 및 외부 모두 지원할 수 있는 64비트 폭의 정수 레지스터가 있습니다.
64비트와 32비트 비교
32비트에서 64비트 아키텍처로의 변경은 근본적인 변화입니다. 새로운 아키텍처를 활용하려면 대부분의 운영 체제를 정밀 검사해야 하기 때문입니다. 새로운 기능을 활용하려면 다른 소프트웨어도 포팅해야 합니다. 이전 소프트웨어는 일반적으로 하드웨어 호환성 모드(새 프로세서는 이전 32비트 버전의 명령어 세트를 지원함) 또는 소프트웨어 에뮬레이션을 통해 지원됩니다. 또는 32비트 프로세서 코어를 64비트 프로세서(예: 32비트 x86 애플리케이션을 실행하기 위한 x86 프로세서 코어가 포함된 Intel의 Itanium 프로세서)에서 직접 구현합니다. 64비트 아키텍처를 지원하는 운영 체제는 일반적으로 32비트 및 64비트 응용 프로그램을 모두 지원합니다.
명백한 예외는 AS/400입니다. AS/400의 소프트웨어는 TIMI(Technology Independent Machine Interface)라는 가상 명령어 세트 아키텍처에서 실행됩니다. 이 아키텍처는 실행 전에 하위 수준 소프트웨어를 기본 기계어 코드로 변환합니다. 전체 OS와 모든 소프트웨어를 새 플랫폼으로 이동하려면 하위 수준 소프트웨어를 완전히 다시 작성해야 합니다. 예를 들어 IBM이 이전 32/48비트 "IMPI" 명령어 세트를 64비트 PowerPC로 옮겼을 때(IMPI는 32비트 PowerPC와 전혀 다르기 때문에 32비트 버전의 명령어에서 옮기는 것보다 훨씬 낫습니다) 동일한 명령어 세트의 64비트 버전으로 설정하면 규모가 훨씬 더 커집니다.
64비트 아키텍처는 디지털 비디오, 과학 컴퓨팅, 초기 대규모 데이터베이스 등 대용량 데이터를 처리해야 하는 애플리케이션에 의심할 여지 없이 사용될 수 있습니다. 32비트 호환 모드가 다른 작업에서 동급의 32비트 시스템보다 빠른지에 대해 많은 논쟁이 있었습니다. x86-64 아키텍처(AMD64 및 Intel 64)에서는 주요 32비트 운영 체제와 애플리케이션이 64비트 하드웨어에서 원활하게 실행될 수 있습니다.
Sun의 64비트 Java VM은 32비트 VM보다 느리게 시작됩니다. 왜냐하면 Sun은 여전히 모든 64비트 시스템이 서버라고 가정하고 64비트 플랫폼용 "서버" 컴파일러(C2)만 구현하기 때문입니다. "클라이언트" 컴파일러(C1)는 더 느린 코드를 생성하지만 더 빠르게 컴파일합니다. 따라서 64비트 JVM의 Java 프로그램은 장기간에 걸쳐 더 나은 성능을 발휘하지만(일반적으로 장시간 실행되는 "서버" 응용 프로그램) 시작 시간은 더 길어질 수 있습니다. 수명이 짧은 애플리케이션(예: Java 컴파일러 javac)의 경우 시작 시간을 늘리면 실행 시간을 제어하고 64비트 JVM을 전체적으로 느리게 만들 수 있습니다.
32비트 및 64비트 프로세서의 경우 속도만이 유일한 고려 사항은 아니라는 점에 유의해야 합니다. 멀티태스킹, 스트레스 테스트, 클러스터링(HPC용)과 같은 애플리케이션은 64비트 아키텍처가 올바르게 배포되는 데 더 적합할 수 있습니다. 위와 같은 이유로 64비트 클러스터는 IBM, Vodafone, HP, Microsoft와 같은 대규모 조직에 널리 배포되었습니다.
관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!
위 내용은 특정 컴퓨터에 64비트 운영 체제가 설치되어 있습니다. 64비트란 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!