QEMU가 가상 머신이라고 말할 수 있나요?

QEMU가 가상 머신이라고 말할 수 있나요?

내가 가상 머신으로 인식하는 것은 단순히 자체 샌드박스 환경에 다른 운영 체제를 나란히 로드할 수 있다는 것입니다.
호스트 운영 체제와 동일한 하드웨어 아키텍처로 제한됩니다.
Intel VT(및 유사 제품)를 사용하면 32비트 호스트에서 64비트 버전의 운영 체제를 실행할 수 있습니다.

이에 대한 예로는 VirtualBox 및 VMWare가 있습니다.

그러나 QEMU는 하드웨어 에뮬레이터입니다. 전체 컴퓨터를 에뮬레이트하고 모든 단일 부분을 에뮬레이트하여 전체 아키텍처를 에뮬레이트할 수도 있습니다.
이는 동일한 아키텍처에 국한되지 않습니다.
x64 CPU에서 실행되는 QEMU에서 ARM 버전의 Linux를 실행할 수 있습니다.

Android SDK는 QEMU를 사용하여 테스트용 태블릿과 휴대폰을 에뮬레이트합니다.

이렇게 생각하면 QEMU가 가상머신이라고 말할 수 있을까요?


이로 인해 "라는 질문에 대한 의견에서 많은 논의가 이루어졌습니다.네트워크 관리자가 USB 드라이브에 액세스하는 것을 방지하는 방법"라는 다른 웹사이트에서는 하드웨어 에뮬레이터가 여전히 가상 머신이라는 '분쟁'이 있었습니다.

답변1

가상머신은~ 아니다이는 효율적인 가상화를 위한 특수 하드웨어 지원과 동일한 명령어 세트 사용을 의미합니다.

VMWare는 64비트 호스트에서 8086 리얼 모드를 실행하도록 코드를 변환합니다. PowerPC의 PC 에뮬레이터는 다른 명령 세트로의 소프트웨어 변환이었습니다. Java Virtual Machine은 CPU 및 아키텍처처럼 보이는 소프트웨어로 구현된 추상화입니다. 마메다양한 CPU와 특수 그래픽, 사운드 칩, 기타 새로운 칩셋 기능을 포함하는 클래식 아케이드 콘솔인 가상 머신 세트입니다.

에뮬레이터는 과학적 의미에서 가상 머신이므로 동의어입니다. 일반적으로 비공식적으로 사용되는 경우 이는 에뮬레이트되는 항목이 하드웨어 인스턴스로도 존재할 수 있는 완전한 장치인 "머신"임을 의미합니다. 그러나 그것은 다소 모호합니다.

관련 정보