우선 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/
스터디 분석에 사용할만한 쓸만한 에뮬레이터가 있다면 알려주세요.
댓글 2
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 하이퍼바이져 스터디 관련 Q&A 게시판 입니다. | woos | 2016.04.09 | 237 |
55 | 오늘 스터디 잘 하셨남요? [2] | 김기오 | 2008.03.01 | 4793 |
54 | 2월 23일날 분석된 소스 커밋좀 해주세요~ [1] | 박세율 | 2008.02.29 | 4434 |
53 | 오늘 삽질 | 정성욱 | 2008.02.26 | 4426 |
52 | vimrc 파일 | 김기오 | 2008.02.25 | 5083 |
51 | 인텔에서 64비트와 AMD에서 64비트가 동일한건가요? [7] | 김기오 | 2008.02.24 | 7737 |
50 | VMX 기능 켜기 문제 [4] | 김기오 | 2008.02.21 | 5703 |
49 | 이번주 스터디 정리 [3] | 김기오 | 2008.02.20 | 4347 |
48 | xen 3.2 에서는 intel vt-d 기술이 적용된거 같은데요 [6] | 이일렬 | 2008.02.19 | 8567 |
47 | 오늘 삽질 [1] | 김기오 | 2008.02.03 | 4731 |
46 | 스터디 정리 [5] | 김기오 | 2008.01.30 | 5057 |
45 | [정보] XEN 설치 가이드 [1] | 박세율 | 2008.01.29 | 5662 |
44 | vmware 최신 버전 가지고 계시나요? | 김기오 | 2008.01.29 | 5087 |
43 | vmware에서 vt 기능이 되나봅니다 [2] | 김기오 | 2008.01.29 | 10677 |
42 | vim + ctags + cscope 사용법 [3] | 백창우 | 2008.01.28 | 7548 |
41 | 삭신이 다 쑤십니다. | 백창우 | 2008.01.26 | 4340 |
40 | 오늘 참석하기 힘들 것 같습니다 죄송합니다 ㅠ | 정찬호 | 2008.01.26 | 4422 |
39 | 이번주 | 정성욱 | 2008.01.26 | 4385 |
» | x86 시뮬레이터 [2] | 백창우 | 2008.01.25 | 6153 |
37 | 인텔 매뉴얼 신청하세요 [4] | 김기오 | 2008.01.25 | 5409 |
36 | 자료 정리와 관련해서. [3] | 백창우 | 2008.01.22 | 4851 |
.
가상화 기능이 있는지 확인하는 코드를 합쳐서
한번 만들어보겠습니다.
그래서 vmware와 QEMU에서 돌려보면 되겠지요 뭐..
vmware도 dual core를 지원하긴 하는데 VT 기능이라고 하나요?
거기까지 되는지는 모르겠습니다.