보흐스
Bochs![]() | |
![]() | |
원본 작성자 | 케빈 로튼[1][2] |
---|---|
개발자 | 커뮤니티 기반, Mandriva 소유 |
초기출시 | 1994[3] |
안정적 해제 | 2.7 / 2021년 8월 1일[4] |
저장소 | |
기재. | C++ |
운영체제 | Windows, Windows CE 및 파생 제품, Linux, BSD(FreeBSD, NetBSD, OpenBSD, Darwin OS, macOS), OS/2, BeOS, MorphOS, AmigaOS, Android OS, PlayStation[5] 2 |
플랫폼 | IA-32, x64 |
에서 사용 가능 | 영어 |
유형 | 에뮬레이터 |
면허증. | GNU 소규모 일반 공중 사용 허가서 |
웹사이트 | bochs |
Box(박스)는 휴대용 x86-32 및 x86-64 IBM PC 호환 에뮬레이터 및 디버거로 대부분 C++로 작성되며 GNU Lessor General Public License에 따라 자유 소프트웨어로 배포됩니다.프로세서(보호 모드 포함), 메모리, 디스크, 디스플레이, 이더넷, BIOS 및 PC의 공통 하드웨어 주변기기에 대한 에뮬레이션을 지원합니다.
많은 게스트 운영 체제는 에뮬레이터를 사용하여 실행할 수 있습니다. 여기에는 DOS, 여러 버전의 Microsoft Windows, BSD, Linux, Xenix 및 Rhapsody OS(Mac OS X Public Beta의 전신)가 포함됩니다.Box는 Android OS, Linux, macOS, PlayStation 2, Windows, Windows CE 등 다양한 호스트 운영 체제에서 실행됩니다.
Bochs는 주로 운영 체제 개발(에뮬레이트된 운영 체제가 충돌할 때 호스트 운영 체제가 충돌하지 않으므로 에뮬레이트된 OS를 디버깅할 수 있음) 및 이미 실행 중인 호스트 운영 체제 내에서 다른 게스트 운영 체제를 실행하는 데 사용됩니다.호환되지 않거나 너무 빠른 컴퓨터에서 실행되지 않는 오래된 소프트웨어(예: PC 게임)를 실행하는 데도 사용할 수 있습니다.
역사
Bochs는 현재 사용을 위해 미화 25달러의 상용 라이선스를 가진 프로그램으로 시작했습니다.사용자가 다른 소프트웨어에 연결할 필요가 있는 경우 해당 사용자는 특별 라이센스를 협상해야 합니다.2000년 3월 22일, 맨드레이크소프트(이후 맨드리바)가 개발자 케빈 로튼으로부터 Box를 사들여 GNU Lesser General Public License에 따라 리눅스용으로 출시하면서 변화가 생겼습니다.[1]윈도우 XP에서의 호스팅 지원은 버전 2.6.10으로 종료되었습니다.
사용하다
Box는 하드 드라이브, CD 드라이브, 플로피 드라이브 등 PC 운영 체제에 필요한 하드웨어를 에뮬레이트합니다.호스트 CPU 가상화 기능을 전혀 활용하지 않으므로 대부분의 가상화 소프트웨어(에뮬레이션과 달리)보다 속도가 느립니다.게스트 OS를 하드웨어로부터 완전히 격리하여 추가적인 보안을 제공합니다.Box에는 광범위한 디버깅 기능도 있습니다.지속적인 시스템 재시작(코드 테스트)이 필요 없어 OS 개발에 널리 사용됩니다.
BFE는 "Bochs PC 에뮬레이터용 그래픽 디버거 인터페이스"로 설명되며, BFE는 Bochs PC 에뮬레이터 내의 디버거를 위한 그래픽 인터페이스로 볼랜드의 터보 디버거와 같이 명령어 및 레지스터 수준에서 소프트웨어 디버거를 단계적으로 디버그할 수 있게 해줍니다.[6]
에뮬레이트된 하드웨어
학급 | 장치 |
---|---|
비디오카드 | 서러스 로직 CL-GD5430 ISA |
서러스 로직 CL-GD5446 PCI | |
3dfx 인터랙티브 부두 밴시 / 부두3 | |
사운드 카드 | 사운드 블라스터 16 (ISA, 플러그 앤 플레이 없음), ES1370 (PCI), 베이직 사운드 디바이스 |
이더넷 네트워크 카드 | NE2000 (ISA/PCI) 이더넷 또는 Intel(R) 82540EM 기가비트 이더넷 어댑터(PCI)[7] |
칩셋 | Intel 430FX PCI, Intel 440FX PCI 및 Intel 440BX AGP Northbridge.PIIX3 및 PIIX4 사우스 브릿지.PCI 카드의 경우 5개의 PCI 슬롯이 있습니다. |
유에스비 | 루트 허브 및 장치 마우스(옵션), 태블릿, 키패드(기본값), 디스크. |
SMP | 최대 8개의 CPU를 시뮬레이션할 수 있습니다. |
향상된 BIOS 또는 SeaBIOS | ElTorito, EDD, APM, PCIBIOS, PCI 인터럽트 라우팅 테이블, PnP, ACPI, SMM, MPS 및 VBE. |
참고문헌
- ^ a b Gael Duval (March 23, 2000). "MandrakeSoft buys Bochs for Linux and commits it to Open Source". Retrieved September 21, 2011.
- ^ Kevin Lawton, By Ken Hess, 2011년 8월 25일, ZDNet과 함께하는 Bochs 안팎을 생각하기
- ^ Bochs는 Kevin Lawton에 의해 1994년부터 쓰여졌습니다. 1.1. Bochs란 무엇인가요? 1장.Bochs, Bochs 사용설명서 소개
- ^ 오류: 참조를 제대로 표시할 수 없습니다.자세한 내용은 설명서를 참조하십시오.
- ^ "Features". bochs.sourceforge.io. Retrieved 20 October 2016.
- ^ "BFE : about". SourceForge. Retrieved 27 December 2016.
- ^ "Bochs User Manual - Features". Retrieved 2016-04-06.