튜토리얼

32 비트 x64 프로세서 운영 체제 : 제한 사항 및 의미

차례:

Anonim

CPU 아키텍처와 운영 체제의 영향을 잘 이해하지 못하는 사용자가있을 수 있지만 32 비트 운영 체제와 x64 프로세서를 사용하는 것은 오늘날 가장 일반적이지는 않습니다. 그렇기 때문에 우리는이 기사를 작성하여 모든 것이 조금 더 명확해질 것입니다.

목차 색인

그리고 32 및 64 비트 프로세서와 운영 체제뿐만 아니라 응용 프로그램도 있습니다. 실제로 시스템의 기본 폴더를 보면 프로그램 파일과 프로그램 파일 (x86) 폴더가 있음을 알 수 있습니다 . 이것은 무엇을 의미합니까? 글쎄, 우리는 여기에 모든 것을 볼 수 있습니다.

x86 아키텍처 란 무엇입니까

x86 아키텍처 의 기본 사항과 프로세서에 미치는 영향에 대한 기본 사항부터 살펴 보겠습니다.

우리 모두 알다시피, 프로세서는 수많은 트랜지스터 집적 회로와 로직 게이트로 구성된 컴퓨터의 하드웨어 요소입니다. 이 모든 프레임 워크는 중앙 처리 장치 가되는 구성 요소를 구성 하며, 컴퓨터의 하드 드라이브에 설치된 명령 및 프로그램을 형성 할 수 있도록 매 초마다 수백만 건의 계산수행됩니다. 따라서 프로세서는 우리 팀에 정보를 제공하는 요소이며, 우리의 행동이 합리적이어야합니다.

x86 아키텍처는 기본적 으로 프로세서가 내부적으로 가장 기본적인 수준으로 구축 되는 방식, 즉 프로세서를 구성하는 내부 요소가 통신하는 방식에 관한 것 입니다. 이러한 요소는 레지스터, 산술 논리 단위, 프로그램 카운터 등입니다.

중요한 점 은 x86 프로세서가 32 비트 또는 64 비트임을 암시하지 않는다는 것입니다.이 개념은 프로세서의 물리적 아키텍처와는 전혀 다릅니다. 실제로 x86 아키텍처로 구축 된 첫 번째 프로세서는 16 비트 CPU 인 Intel 8086 입니다.

CISC 및 RISC 프로세서

조금 확장하려면 x86 아키텍처와 많은 관련이 있으므로 CISC 및 RISC 명령어 와 함께 작동하는 프로세서가 무엇인지 아는 것이 좋습니다.

CISC 프로세서

정확하게 CISC 프로세서 는 x86 아키텍처를 사용하며 Complex Instruction Set Computer의 약자입니다. 이 프로세서 는 매우 광범위한 명령어로 작업 할 수있는 프로세서 모델로, RAM에서 작동하는 것과 내부 레지스터 사이 에서 복잡한 작업 을 수행 할 수 있습니다. 이 CPU는 항상 Intel과 AMD에서 만든 것입니다.

이 아키텍처는 데스크탑 기반 운영 체제에서 작동하고 주로 그래픽에서 작동하는 컴퓨터를 대상으로합니다. 명령의 복잡성이 클수록 성능이 향상되기 때문입니다. 그러나 문제가있다. 즉, 복잡한 명령어를 사용 하면 여러 코어로 병렬 작업을 수행하기가 더 어렵다는 것이다. 이러한 이유로 오늘날의 프로세서는 CISC 명령어를 RISC로 변환 할 수도 있습니다. 이 아키텍처의 장점은 코드 를 컴파일 하고 압축 하는더 좋고 디버깅이 더 쉽고 프로그램을 더 쉽게 실행할 수 있다는 것 입니다.

RISC 프로세서

반대로, RISC 아키텍처를 갖춘 프로세서 인 Reduced Instruction Set Computer훨씬 작은 범위의 명령을 제공 하며 수행하기가 더 쉽습니다. 이러한 프로세서는 여러 명령을 병렬 로 분할하여 시스템 메모리에 대한 액세스 수를 줄 이도록되어 있습니다.

이 CPU 예를 들어 최초의 Unix 시스템 및 서버를 위해 PowerPC의해 구축되었습니다. 명령을 더 빨리 실행하고 더 큰 캐시를 허용합니다. 또한 전체 시스템이 다양한 명령 측면에서 더 단순하고 더 균일하기 때문에 명령 인코딩이 더 빠르지 만, 프로그래밍 작업에서는 RISC 아키텍처가 훨씬 더 복잡하여 실무자는 소스 코드로 어셈블러를 사용하십시오.

32 또는 64 비트 CPU 란 무엇입니까

프로세서의 주요 주제에서 멀어지기 전에 두 프로세서차이점을 다시 살펴 보자. 또한 x86은 32 또는 64 비트와 관련이 없다는 것을 이미 알고 있습니다. 실제로 64 비트 프로세서 는 x86 아키텍처이기 때문에 x86 아키텍처이지만 64 워드 너비로 작동하기 때문에 x86_64라고 합니다. 비트. 아 이제 보자

32 또는 64 비트 프로세서는 데이터 및 명령어가 프로세서에 저장 및 처리되는 길이에 있습니다. 말할 필요도없이 CPU는 전기 신호 1/0 전류 / 비전 류 만 이해하기 때문에이 숫자 각각을 비트라고하며, 두 상태 만 있고, 이들 비트는 서로 결합하여 단어를 형성하므로 멀티 비트 조합 덕분에 명령어 .

32 비트 프로세서 에는 32 비트 0과 1을 결합하는 단어가 있습니다. 64 비트 워드에는 두 배가 커서 두 배의 정보가 있기 때문 입니다. 이는 64 비트 프로세서의 용량에 짧은 시간에 더 많은 작업을 수행 할 수있게함으로써 2 배가되지만 메모리 용량 및 명령어 주소 지정 측면에서 또 다른 중요한 영향을 미칩니다 .

운영 체제 32 비트 x64 프로세서의 제한 사항

32 또는 64 비트 프로세서를 사용하는 경우 물리적 및 논리적 차이 가 있습니다. 이것들 은 운영 체제에도 직접적인 영향을 미칩니다. 이들이 무엇인지, 왜 다른 아키텍처를 사용하지 않는지 보자.

RAM 메모리 제한

첫 번째 차이점은 RAM 메모리 및 가상 메모리 관리에 있습니다. 우리가 32 비트 CPU를 가지고 있다면, 2, 32 개의 숫자 조합, 즉 4, 294, 967, 296 셀의 메모리 또는 4GB의 RAM 만 읽을 수 있습니다. 한편, 64 비트 CPU 는 이론적 으로 약 1 천 6 백만 테라 바이트 (16 엑사 바이트)의 2 개의 64 셀 데이터를 읽을 수 있습니다 .

이것은 32 또는 64 비트 운영 체제를 설치할 때 무엇을 의미합니까? 물리적 한계로 인해 현재 운영 체제 및 사용 가능한 하드웨어가이 수치에 도달 할 수 없습니다. 또한 Windows 10 Pro는 512GB의 RAM 만 처리 할 수 ​​있습니다. 현재 PC 마더 보드는 약 128GB의 RAM을 지원하기 때문에 문제가 없을 것 입니다.

어쨌든 CPU로 구성된 PC와 32 비트 운영 체제는 4GB의 RAM 만 지원 하며 이는 직접 영향을 미칩니다. 현재 PC에서이 작은 양의 RAM으로도 실제로 살아남을 수 없기 때문입니다. 그리고 64 비트 CPU와 32 비트 시스템을 가진 가상 머신을 만들어서 즉시 확인할 수 있습니다.

속성에는 3.5GB의 설치된 RAM이 있습니다 (GPU의 경우 500MB). 그러나 다른 캡처를 보면 가상 머신에 6GB를 할당했습니다. 즉, 사용하지 않는 두 개의 2GB가 있습니다. 단어 너비 32는 4, 294, 967, 296 개 이상의 셀을 처리 할 수 ​​없기 때문입니다. 기억.

어쨌든 64 비트 시스템에 대한 이러한 제한은 훨씬 더 광범위 하며 Windows 10 Pro의 경우 512GB를 이미 보았지만 서버 지향 시스템에서는 Windows Server 2016 이 훨씬 더 확장 되어 예를 들어 최대 24TB의 RAM을 지원합니다. 리눅스에서도 똑같은 일이 발생하지만 데스크탑과 서버 시스템 모두 몇 TB의 RAM을 지원하지만 자유 소프트웨어라는 장점이 있습니다.

응용 프로그램을위한 가상 메모리

프로세스 당 가상 메모리 할당 에도 제한 이 있습니다. RAM이 부족한 경우 하드 디스크에 할당하는 시스템의 가상 메모리에 대해 이야기하는 것이 아니라 많은 리소스를 소비하는 응용 프로그램에 의해 자동으로 할당되는 RAM에 대해 이야기하고 있습니다. 예를 들어 Photoshop과 같은 응용 프로그램이나 배경에 텍스처와 프로세스를 저장하는 데 많은 메모리가 필요한 BIM 또는 CAD 프로그램이 있습니다.

특히, 32 비트 운영 체제는 각 프로그램에 대해 2GB의 가상 메모리 만 할당 할 수 있지만 64 비트 시스템은 이론적으로 최대 8TB를 할당 할 수 있습니다.

응용 프로그램 호환성

그러나 RAM 메모리를 다루는 것뿐만 아니라 운영 체제 의 응용 프로그램 지원과 관련하여 명백한 제한 이 있습니다. 우리가 알아 차릴 수있는 첫 번째 일은 64 비트 운영 체제와 다른 32 개의 로컬 하드 드라이브로 이동하는 것입니다.

32 비트 파일을 보면 프로그램 파일에 대한 폴더가 하나만 있고 64 비트 파일 에는 2 개가 있고 그중 하나에 x86을 넣습니다. 32 비트 시스템은 64 비트 응용 프로그램을 지원하지 않지만 64 비트 시스템은 32 및 64 비트 응용 프로그램을 설치할 수 있습니다.

우리는 7-Zip 컴프레서를 사용하여 설치 한 Windows 8 32 버전의 x64 버전을 다운로드했습니다. 이 응용 프로그램이 지원되지 않음을 즉시 나타냅니다 . CPU 자체는 64 비트인데 왜 작동하지 않습니까? 글쎄, 운영 체제는 첫 번째 인스턴스이기 때문에 CPU에 보낼 명령을 해독하는 시스템이므로 32이면 64에서 작동하지 않습니다.

32 비트 시스템에 64 비트 운영 체제를 설치할 수 있습니까?

분명히 아닙니다. Windows ISO를 다운로드하여 컴퓨터에서 실행하여 테스트를 수행하면됩니다. 불가능하며 즉시 세부 정보를 나타내는 화면이 나타납니다.

물론 64 비트 컴퓨터에 32 비트 시스템을 설치할 수 있습니다.

64 비트 CPU 또는 운영 체제가 있는지 확인하는 방법

지금까지 기사 전체에서 본 스크린 샷 덕분에 이미 이것을 보는 방법을 이미 알고 있었지만 Windows와 Linux 모두에서 이것을 확인하는 방법에 대한 자세한 내용을 알고 싶다면 다음을 사용하여 초대하십시오. 기사.

예를 들어, 약 10 년 전의 컴퓨터를 가지고 있다면 64 비트가 될 것이라고 100 % 확신 할 수 있기 때문에 어떤 경우에도 살펴볼 필요는 없습니다. 오늘날 거의 모든 데스크탑에는 64 비트 하드웨어가 내장되어 있으며 프로그래밍 가능한 마이크로 컨트롤러, 활동 손목 밴드 또는 스마트 워치와 같은 웨어러블 기기, 마우스 및 키보드와 같은 장치 용 32 비트 CPU 또는 가끔 NAS 또는 기본 DAS.

32 비트 x64 프로세서 운영 체제에 대한 결론 및 권장 사항

물론 우리의 권장 사항은 장비가 64 비트이고 항상 64 비트 운영 체제 및 응용 프로그램을 설치하는 것 입니다. 이는 팀의 모든 힘을 활용할 수있는 기본이며, 가능성보다 절반 이하로 유지하지는 않습니다.

이제 몇 가지 흥미로운 자습서와 가이드를 살펴보고자합니다.

자, 여기 x64 프로세서에서 32 비트 운영 체제의 한계를 설명하는 작은 기사가 있습니다. 궁금한 점이 있거나 누락 된 내용을 추가하려면 아래에 의견을 남겨주세요.

튜토리얼

편집자의 선택

Back to top button