원저자 | Kevin Lawton[1][2] |
---|---|
개발자 | 커뮤니티 기반. 맨드리바 소유. |
안정화 버전 | 2.6.9
/ 2017년 4월 9일 |
저장소 | |
프로그래밍 언어 | C++ |
운영 체제 | 크로스 플랫폼 |
언어 | 영어 |
종류 | 에뮬레이터 |
라이선스 | GNU 약소 일반 공중 사용 허가서 |
상태 | 개발 중 |
웹사이트 | http://bochs.sourceforge.net/ |
박스(Bochs)는 대부분이 C++로 작성되고 GNU LGPL의 자유 소프트웨어로 배포된 포터블 IA-32와 X86-64 IBM PC 호환 에뮬레이터이자 디버거이다. 프로세서(보호 모드 포함), 메모리, 디스크, 디스플레이, 이더넷, 바이오스, PC의 일반적인 하드웨어 주변기기를 에뮬레이트하는 것을 지원한다.
수많은 게스트 운영 체제는 도스, 여러 버전의 마이크로소프트 윈도우, BSD, 리눅스, Xenix, 랩소디(맥 OS X의 전신)을 포함하여 에뮬레이터를 사용하여 실행할 수 있다. Bochs는 안드로이드, iOS, 리눅스, macOS, 플레이스테이션 2, 윈도우, 윈도우 모바일을 포함한 수많은 호스트 운영 체제에서 구동할 수 있다.
Bochs는 운영 체제 개발에 대부분 사용되며(에뮬레이트되는 운영 체제가 충돌이 발생하면 호스트 운영 체제의 충돌로 이어지지 않으므로 에뮬레이트되는 운영 체제는 디버깅이 가능하다), 그 외에도 이미 실행 중인 호스트 운영 체제 안에서 다른 게스트 운영 체제를 구동하기 위해 사용할 수도 있다. 또, 컴퓨터 속도가 너무 빠르다는 이유로, 아니면 호환되지 않는 컴퓨터라는 이유로 구동이 되지 않는 PC 게임과 같은 오래된 소프트웨어를 구동하기 위해 사용할 수 있다.