10P by xguru 2020-11-28 | favorite | 댓글 1개

- QEMU를 사용해서 에뮬레이션 없이 M1 맥OS에 윈도우 ARM64버전을 실행
- 윈도우 ARM64 버전은 내부에서 x86 윈도우 어플리케이션을 에뮬레이션 하여 실행 가능
ㅤ→ Rosetta 2 만큼 빠르진 않지만 거의 비슷한 성능
ㅤ즉, M1 ARM macOS → QEMU → Windows ARM64 → MS의 x86에뮬레이션 → x86 윈도우 앱 실행

애플이 x86 윈도우 앱을 에뮬레이션해줄 일은 없으니,
ARM버전 윈도우를 올리고 그 안에 MS가 만든 x86 에뮬레이션 코드를 사용하는 거군요.

ARM에서 x86 에뮬레이션이 작동하는 방식
- https://docs.microsoft.com/ko-kr/windows/…