x86 시뮬레이터

백창우 2008.01.25 11:34 조회 수 : 6153 추천:46


우선 VMM을 개발하거나 테스트 해보려면 PC에서 직접 할수도 있지만 그렇게 하면 많이 불편합니다.

가장 좋은 방법은 그전에 나와 있는 VMM들이 Intel VT나 AMD-V를 지원해줘서 그냥 쓰면되는건데 Xen이나 KVM, VMware 같은 것들이 Intel VT나 AMD-V 모델을 지원해줄수 있을지 모르겠네요.

기존의 VMM들이 Intel VT나 AMD-V을 사용하여 HVM을 돌릴수 있는건 확실한데,
VMM이 HVM으로 VMM을 돌리고, 그 VMM이 OS를 돌릴수 있는지는 모르겠습니다.
즉, 자신(VMM)이 제공해주는 architecture model에서 Intel VT나 AMD-V를 제공하는지는 미지수인것 같습니다.

이론적으로는 어렵지 않게 가능할것 같은데... 글쎄요.


그래서 CPU emulator 모델을 한번 찾아보았습니다. emulator 모델이라면 속도는 느릴지라도 Intel VT나 AMD-V를 지원할 가능성이 클것 같습니다.

일단 아래 사이트에 잘 정리되어 있네요.

http://www.thefreecountry.com/emulators/pc.shtml


이중 QEMU가 가장 적합한것 같습니다.
cycle accurate simulator라면 성능 분석도 가능하기 때문에 가장 좋을것 같은데
QEMU의 구조상 그건 불가능할것 같습니다.

cycle accurate simulator(과연?)라고 대대적인 광고를 하는 PTLsim이라는 것도
알아보았는데 Intel VT나 AMD-V를 지원하는지는 확실치 않습니다.
그리고 사용법에 있어서 다소 불편한 점이 많았습니다.

http://www.ptlsim.org/


스터디 분석에 사용할만한 쓸만한 에뮬레이터가 있다면 알려주세요.




번호 제목 글쓴이 날짜 조회 수
공지 [공지] 하이퍼바이져 스터디 관련 Q&A 게시판 입니다. woos 2016.04.09 237
55 잘 다녀왔습니다. ㅋ 최용석 2011.11.11 4342
54 삭신이 다 쑤십니다. 백창우 2008.01.26 4340
53 수술후 퇴원 [2] 정성욱 2008.07.24 4338
52 스터디 현재 진행상황 백창우 2008.04.20 4326
51 안녕하세요 최상의입니다. 최상의 2007.12.27 4325
50 광태님 Type2 제가 뭘 해야하나요? [4] 김기오 2008.04.28 4273
49 한번 읽어보실만한 자료입니다 [1] 정찬호 2008.05.07 4247
48 오늘 참석이 힘들 것 같습니다. [3] 장동일 2008.03.08 4211
47 stackvm 웹 인터페이스 지원 가상화 프로그램 [1] 문대혁 2010.10.21 4098
46 잠깐 복귀했습니다. 백창우 2008.05.17 4094
45 credit2 관련 자료 문대혁 2010.12.18 3990
44 안녕하세요, 저번주 스터디에 처음 참여했던 김우중이라고 합니다. [4] 김우중 2010.09.09 3897
43 nested page table정리를 해봤습니다. [5] file 이상철 2010.04.20 3895
42 분석 시 사용하는 소스에서 컴파일 시 에러나네요.. 이상철 2011.03.07 3767
41 KVM, Wiki, Main page. 구사무엘 2011.03.26 3740
40 가상화 기본 개념 [1] 동선 2011.04.02 3606
39 Xen 스터디 OT후 첫 알림글 입니다 [6] 이승재 2012.04.08 3565
38 어드레싱 모드에 대해 잘 나와있는 글 동선 2011.04.16 3537
37 7/2 스터디 약간 정리.. :) 김준엽 2011.07.03 3497
36 이번주는 스터디 하겠죠?ㅎㅎ [7] 이상철 2011.02.10 3486
XE Login