Bochs : 오픈 소스 IA-32 컴퓨터 에뮬레이터

Bochs : 오픈 소스 IA-32 컴퓨터 에뮬레이터

Bochs : 오픈 소스 IA-32 컴퓨터 에뮬레이터

보흐스 하는 «Emulador de Ordenadores» de «Código Abierto» 지금은 에뮬레이션을 위해 특별히 제작되었습니다. 32 비트 아키텍처 (IA-32). 또한 휴대 성이 뛰어나며 C + +이며 가장 인기있는 플랫폼에서 실행됩니다.

에뮬레이션을 포함하는 것 외에도 Intel x86 CPU, 일반 장치 E / S«BIOS» 개인화, 보흐스 많은 것을 에뮬레이트하기 위해 컴파일 될 수 있습니다. X86 CPU 처음과는 다른 인텔 386 ~까지 프로세서 «Intel y AMD x86-64» 아직 시장에 출시되지 않았을 수도 있습니다.

Bochs : 소개

이것 때문에, 보흐스 대부분의 «Sistemas Operativos» 그들의 «Entornos emulados»포함 «Linux, DOS o Microsoft Windows». 보흐스 원래에 의해 작성되었습니다 케빈 로턴, 그리고 그는 여전히 현재 해당 프로젝트를 유지하고 있습니다.

롯 «Entornos emulados» 또는 Bochs 다양한 방법으로 컴파일하고 사용할 수 있으며, 그중 일부는 아직 개발 중입니다. x86 프로세서, 하드웨어 장치 및 메모리를 포함하여 전체 x86 PC 에뮬레이션을 제공하는 데 사용하는 것이 일반적이지만.

이러한 방식으로 효과적이고 효율적으로 «Sistemas Operativos» 내부에 설치된 모든 소프트웨어와 함께 보흐스마치 다른 기계 안에있는 실제 기계처럼 안에있는 것처럼.

내 말은 보흐스 예를 들어, 현대식 컴퓨터를 허용 할 수 있습니다. «Sistema Operativo» 사람 이죠 유닉스 / X11, 오래된 것을 실행할 수 있습니다 «Sistema Operativo Windows 95» 및 관련 소프트웨어, 단순히 «Sistema Operativo Host» 마치 중고 컴퓨터에서 추가 모니터를 시뮬레이션하는 것처럼 창.

Bochs : 내용

Bochs : 운영 체제 에뮬레이터

일반적인 특성

언급 할 수있는 뛰어난 기능 중 보흐스 수 있습니다 :

  1. C ++로 작성된 자유롭고 적응력이 뛰어난 IA-32 (x86) PC 에뮬레이터입니다.
  2. 즉, Windows (32/64 비트 .exe) 및 Linux (.tar.gz 및 .rpm) 용 설치 프로그램이 있고 특정 DEBIAN 기반 Distros의 다른 저장소 내에 ".deb"형식으로 설치되어 있습니다.
  3. 구형 하드웨어 플랫폼을 에뮬레이트 할 수 있습니다 : Intel 386 및 486, Pentium I, II, III 및 IV, 심지어 x86-64 아키텍처의 CPU까지. 또한 K6-2 및 Athlon 64와 같은 일부 고전적인 AMD 모델을 에뮬레이션 할 수 있습니다.
  4. 이전 운영 체제를 에뮬레이트 할 수 있습니다 : GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS 및 Windows 95 / NT, Vista 및 Seven.
  5. MMX, SSEx 및 3DNow와 같은 이전 CPU 명령을 에뮬레이션 할 수 있습니다.
  6. 오류 로그 및 덤프 파일을 유지하기 때문에 운영 체제의 디버깅에 널리 사용됩니다.
  7. 게스트 운영 체제를 사용하여 에뮬레이터를 실행하기 전이나 실행하는 동안 게스트 운영 체제 내에서 필요한 모든 HW를 에뮬레이션 할 수 있습니다.
  8. 그래픽 사용자 인터페이스는 가장 강력하거나 직관적 인 것은 아니지만 bochsrc.txt라는 구성 파일을 편집하여 고도로 사용자 정의 할 수 있습니다.
  9. Bochs는 MandrakeSoft (현재 Mandriva라고 함)의 GNU LGPL에 따라 게시됩니다.
  10. 그의 이름은 음성적으로 영어 단어 "Box"와 동일하게 발음됩니다. 이것은 스페인어로 "상자"를 의미하는 단어로 단어를 재생하는 것입니다. 컴퓨터 아키텍처 및 운영 체제의 에뮬레이트 된 환경을 나타내는 데 널리 사용되는 용어입니다.

주의: 자세한 내용은 보흐스, 당신은 또한 상담 할 수 있습니다 공식 웹 사이트, 다음 링크 : 소스 포지, 이비인, 리눅스닷컴.

버전 2.6.10의 새로운 기능

2.6.10 년 1 월 2019 일에 출시 된 새 버전 XNUMX에는 다음 변경 사항이 적용됩니다.

  • CPU : CPU 에뮬레이션 수정 수정 (PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 및 VMX 에뮬레이션에 대한 중요한 수정).
  • CPU : AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI 명령 에뮬레이션에 대한 지원이 구현되었습니다.
  • VMX : EPT 기반 서브 페이지 보호 구현.
  • CPUID : 새로운 Skylake-X, Cannonlake 및 Icelake-U CPU 모델 추가
  • CPUID : Icelake-U에 대해 활성화 된 부 채널 공격 방지 보고서 및 해당 MSR 로그 구현.
  • 추가 된 기본 지원 : PCI / AGP i440BX 칩셋 용, Voodoo Banshee / Voodoo3 에뮬레이션 용 및 DDC 용, VGA 호환 어댑터 용.
  • HPET 에뮬레이션 구현 : Qemu에서 포팅되었습니다.

참고 : 이 정보를 확장하려면 다음 공식 링크를 열 수 있습니다. 버전 2.6.10의 변경 사항

Bochs와 다른 에뮬레이터의 차이점

«Bochs» 다른 기존 에뮬레이터보다 프로세서, 버스 및 포트 구성 측면에서 훨씬 더 구체적입니다. «VirtualBox». 이후 에뮬레이터 전통적으로 그들은 다른 수준의 가상화 매우 효율적이지만 «Bochs» 완료 에뮬레이션 환경 더 많은 기능을 제공합니다. 즉, 가상화 기술을 사용하는 대신 프로그램 명령을 하나씩 해석합니다.

이러한 기능은 일반적으로 다음과 같습니다.

  1. 다양한 유형의 프로세서에 대한 액세스
  2. 대체 BIOS 로딩
  3. RTC 매개 변수의 수정,
  4. 키보드의 통신 프로토콜 사양

다른 많은 매우 구체적이고 고급 항목, 매개 변수 또는 값. 예를 들어 다음에서만 실행할 수있는 프로그램을 사용하려는 경우 특히 그렇습니다. 오래된 하드웨어, 물리적으로 달성 할 수 없지만 에뮬레이트 된 방식으로 달성 할 수 있습니다.

마지막으로, «Bochs» 에뮬레이션 이미지를 ".img"형식, 일반적으로 컬렉션을 만드는 데 시간이 걸립니다.. «Bochs» 고성능이 필요한 경우 이상적이지 않습니다. 정확하게 에뮬레이트, 좋은 성능의 대가로. 또한 다른 사람에 비해 사용하기가 쉽지 않습니다. 버추얼 o VM웨어, 그러나 그것은 공부하고 마스터하는 데 시간이 걸리는 좋은 문서를 가지고 있습니다.

Bochs : 결론

결론

우리는 당신이 "작지만 유용한 게시물" 이 우수에 대해 «Emulador de Ordenadores y Sistemas Operativos de código abierto» 파라 32 비트 IA-32 아키텍처 (x86) 라고 «Bochs»많은 이점 중에서 이식성이 높고 C ++로 작성되었으며 가장 인기있는 플랫폼에서 실행되는은 모두에게 큰 관심과 유용합니다. «Comunidad de Software Libre y Código Abierto» 응용 프로그램의 훌륭하고 거대하며 성장하는 생태계의 확산에 큰 기여를합니다. «GNU/Linux».

더 많은 정보를 원하시면 언제든지 주저하지 말고 온라인 도서관 으로 OpenLibra y 제잇 읽다 책 (PDF) 이 주제 또는 다른 주제에 지식 영역. 지금은 이걸 좋아했다면 «publicación», 공유를 중단하지 마십시오 다른 사람과 함께 즐겨 찾는 웹 사이트, 채널, 그룹 또는 커뮤니티 가급적 자유롭고 개방적인 소셜 네트워크 마 스톤, 또는 보안 및 비공개 좋아요 텔레그램.

또는 간단히 홈페이지를 방문하십시오. DesdeLinux 또는 공식 채널에 가입하세요 전보 DesdeLinux 이 또는 다른 흥미로운 출판물을 읽고 투표하기 위해 «Software Libre», «Código Abierto», «GNU/Linux» 및 관련 기타 주제 «Informática y la Computación», 그리고 «Actualidad tecnológica».


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.