개의 창

Windows RT와 8: ARM과 x86 아키텍처의 차이점

차례:

Anonim

이전 Windows 8 특별 편에서 Windows RT의 특징과 한계에 대해 설명했습니다. 가장 큰 차이점 중 하나는 Windows RT가 ARM 아키텍처에서 작동할 준비가 되었다는 것입니다. 그러나 ARM 아키텍처란 실제로 무엇이며, x86 아키텍처와 어떻게 다릅니까?

하드웨어 수준의 차이점

하드웨어 수준에서 ARM과 x86의 주요 차이점은 명령어 세트가 다르다는 것입니다.말하자면 그들은 서로 다른 언어를 사용하므로 한 시스템이 다른 시스템과 완전히 호환되지 않습니다. 즉, 두 시스템 간에 바이너리를 공유할 수 없습니다.

프로세서의 작동 방식을 살펴보면 ARM이 전력 소비 측면에서 x86보다 큰 이점이 있음을 알 수 있습니다. ARM은 구조와 명령이 더 단순하여 일반 Intel 프로세서보다 훨씬 적은 전력을 소비합니다. 상상할 수 있듯이 이것은 휴대폰이나 태블릿과 같은 모바일 장치를 위한 완벽한 후보입니다.

그러나 이와 같은 벤치마크에서 볼 수 있듯이 성능이 두드러지는 것은 x86 프로세서입니다. 더 복잡한 아키텍처를 사용하면 실행 시간을 개선하기 위해 명령 순서를 바꾸는 등 애플리케이션이 실행되는 동안 더 많은 최적화를 수행할 수 있습니다.

ARM과 Intel이 서로의 이점을 줄이기 위해 노력하고 있음에도 불구하고 각 프로세서가 서로 다른 유형의 컴퓨터에서 사용된다는 점에서 차이점은 여전히 ​​눈에 띕니다. , ARM에서 휴대폰 및 태블릿으로.

소프트웨어에 적용되는 차이점: Windows 8 및 Windows RT

위에서 다른 명령어 세트로 인해 바이너리가 ARM과 x86 간에 호환되지 않는다고 말했습니다. 그렇다면 Windows 8과 Windows RT에서 동일한 Metro 앱을 실행할 수 있는 이유는 무엇입니까?

대답은 Metro 앱이 정확히 이진 코드가 아니라는 것입니다. 일반적으로 컴퓨터(Windows, Mac 또는 Linux)에서 프로그램을 컴파일하면 프로세서에서 직접 실행되는 명령이 포함된 파일이 생성됩니다.

"그러나 Metro 응용 프로그램(.NET으로 구축된 모든 응용 프로그램과 마찬가지로)은 중간 언어인 MSIL(Microsoft Intermediate Language)로 컴파일된 다음 해석됩니다> "

상업적인 이유 외에도 이것이 Windows RT가 ARM 프로세서를 사용한 직접적인 결과인 Metro 스타일 앱만 지원하는 주요 기술적인 이유입니다.물론 성능 문제가 있습니다. Mathematica 또는 Visual Studio와 같은 강력한 소프트웨어를 ARM 프로세서가 있는 시스템에 배치할 수 없으며 Intel 프로세서와 동일하게 작동할 것으로 기대할 수 없습니다.

ARM은 컴퓨터로 할 수 있는 작업을 제한합니다.

"Windows RT의 아이디어는 태블릿용 시스템이라는 것입니다. Windows>와 같다는 사실을 완전히 잊어야 합니다."

예를 들어 ARM 태블릿에 Linux를 설치하는 것은 Intel 컴퓨터에 설치하는 것만큼 쉽지 않습니다. (항상 존재하는) 드라이버 문제 때문만이 아니라 ARM 프로세서용으로 만들어진 시스템별 버전이 필요하기 때문입니다.

우리는 시스템의 부팅도 제어할 수 없습니다. ngm이 이전 특집 기사에서 말했듯이 Secure Boot를 제거하거나 BIOS(현재 UEFI) 설정을 수정하는 것을 완전히 잊었습니다.

모바일 시스템을 위한 모바일 아키텍쳐 ARM

결론은 ARM이 특히 휴대폰과 태블릿을 겨냥한 프로세서 유형이며 Windows RT는 ARM이 제공하는 모든 가능성을 활용한다는 것입니다. 아마도 우리가 수행할 가장 집중적인 활동이 문서를 편집하는 동안 음악을 듣는 것이 될 시스템을 위한 더 많은 자율성과 충분한 성능입니다.

특수 Windows 8 심층 정보

개의 창

편집자의 선택

Back to top button