2012-11-16 3 views
0

ARM CortexA8이있는 프로젝트에서 하드웨어 지원 가상화를 이해하고 ARM Trustzone 기능을 사용하려고합니다. 나는이 주제에 익숙하지 않기 때문에 더 많은 것을 이해하기 위해 위키 항목으로 시작했습니다.Regd Harware가 지원하는 가상화

위키 백과 하드웨어 지원 virtialization을 설명하고 definitionas에 한 줄을 추가합니다

전체 가상화를 사용하여 완벽한 하드웨어 환경 또는 가상 머신에서 수정되지 않은 손님 운영 체제 (을 시뮬레이션하는 데 사용됩니다 호스트 기계과 동일한 명령어 세트) 은 완전히 분리되어 실행됩니다.

굵게 표시된 텍스트는 약간 혼란 스럽습니다. 프로세서의 동일한 명령어 세트가 두 개의 격리 된 환경을 제공하는 데 어떻게 사용됩니까? 누군가 그것을 설명 할 수 있습니까? ArmTrustzone 설명서에서는 보안을 제공하기 위해 "가상 프로세서 코어"에 대해서도 설명합니다. 약간의 빛을 던져주세요.

감사합니다.

+0

그냥 추가. 하드웨어 보조 가상화의 CPU가 정상적으로 몇 가지 특별한 추가 지침을 가지고 있다고 생각했습니다. 그렇지 않니? 그렇다면 왜 같은 지시가 설정 되었습니까? – user907810

답변

1

문구 "호스트 시스템으로 설정 동일한 명령을 사용하여 " 게스트 OS가 가상화 계층을 인식하지 못하고 실제 시스템에서 실행되는 것처럼 작동한다는 것을 의미합니다 (동일한 명령어 세트로). 이것은 게스트 OS가 가상화를 인식하고 특정 VMM 기능 (즉, 하이퍼 콜)을 호출하는 반 가상화 패러다임과는 대조적입니다.

1

아니요, CPU에는 추가 지침이 없습니다. 가상 컴퓨터 명령 집합은 VMM (가상 컴퓨터 관리자)이라고하는 하이퍼 바이저 구성 요소로 변환되어 실제 CPU에서 실행됩니다.

만 소개 가상화와

물리적 CPU 가상 머신이 링에 몇 가지 지침을 실행할 수 VMX라는 새로운 링 0 모드 0