GXemul

GXemul
GXemul
개발자안데르스 가바레
초기 릴리즈2004년 7월 1일; 17년 전(2004-07-01)
안정적 해제
0.7.0 / 2021년 4월 22일; 11개월 전(2021년 4월 22일)
유형에뮬레이터
면허증BSD 형식 라이센스
웹사이트gavare.se/gxemul/

가바레의 eXperimental Emulator(이전의 mips64emul)는 안데르스 가바레가 개발하고 있는 컴퓨터 아키텍처 에뮬레이터다.개정된 BSD 스타일 라이센스에 따라 무료 소프트웨어로 이용할 수 있다.2005년 가바레는 소프트웨어 프로젝트의 명칭을 mips64emul에서 GXemul로 변경하였다.이것은 에뮬레이터가 처음에 에뮬레이션된 유일한 아키텍처였던 MIPS 아키텍처에 국한되어 있다는 인상을 주지 않기 위해서였다.

에뮬레이터의 개발은 아직 진행 중인 작업이지만, 2004년 이후 수정되지 않은 다양한 게스트 운영 체제가 실제 하드웨어에서 실행되는 것처럼 실행되도록 할 정도로 안정적이었다.현재 에뮬레이트된 프로세서 아키텍처에는 ARM, MIPS, M88K, PowerPC, SuperH 등이 있다.에뮬레이터 내부에서 작동하는 것으로 확인된 게스트 운영 체제는 NetBSD, OpenBSD, Linux, HelenOS, UltrixSprite이다.

에뮬레이터는 전체 게스트 운영 체제를 실행하는 것 외에도 취미 운영 체제 개발 등 소규모 실험에 활용하거나 일반 디버거로도 활용할 수 있다.

동적 번역

GXemul의 프로세서 에뮬레이션은 동적 변환을 사용하여 에뮬레이트된 프로세서의 명령을 중간 표현(IR)으로 변환한다.IR은 호스트가 실행할 수 있는 형식이다.다시 말해, 재컴파일만으로 에뮬레이터를 새로운 호스트 아키텍처에 포팅할 수 있어야 한다. 각 호스트 아키텍처에 대해 기본 코드 생성 백엔드를 구현할 필요가 없다.

참고 항목

외부 링크