보흐스 하는 «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»
아직 시장에 출시되지 않았을 수도 있습니다.
이것 때문에, 보흐스 대부분의 «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 : 운영 체제 에뮬레이터
일반적인 특성
언급 할 수있는 뛰어난 기능 중 보흐스 수 있습니다 :
- C ++로 작성된 자유롭고 적응력이 뛰어난 IA-32 (x86) PC 에뮬레이터입니다.
- 즉, Windows (32/64 비트 .exe) 및 Linux (.tar.gz 및 .rpm) 용 설치 프로그램이 있고 특정 DEBIAN 기반 Distros의 다른 저장소 내에 ".deb"형식으로 설치되어 있습니다.
- 구형 하드웨어 플랫폼을 에뮬레이트 할 수 있습니다 : Intel 386 및 486, Pentium I, II, III 및 IV, 심지어 x86-64 아키텍처의 CPU까지. 또한 K6-2 및 Athlon 64와 같은 일부 고전적인 AMD 모델을 에뮬레이션 할 수 있습니다.
- 이전 운영 체제를 에뮬레이트 할 수 있습니다 : GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS 및 Windows 95 / NT, Vista 및 Seven.
- MMX, SSEx 및 3DNow와 같은 이전 CPU 명령을 에뮬레이션 할 수 있습니다.
- 오류 로그 및 덤프 파일을 유지하기 때문에 운영 체제의 디버깅에 널리 사용됩니다.
- 게스트 운영 체제를 사용하여 에뮬레이터를 실행하기 전이나 실행하는 동안 게스트 운영 체제 내에서 필요한 모든 HW를 에뮬레이션 할 수 있습니다.
- 그래픽 사용자 인터페이스는 가장 강력하거나 직관적 인 것은 아니지만 bochsrc.txt라는 구성 파일을 편집하여 고도로 사용자 정의 할 수 있습니다.
- Bochs는 MandrakeSoft (현재 Mandriva라고 함)의 GNU LGPL에 따라 게시됩니다.
- 그의 이름은 음성적으로 영어 단어 "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»
완료 에뮬레이션 환경 더 많은 기능을 제공합니다. 즉, 가상화 기술을 사용하는 대신 프로그램 명령을 하나씩 해석합니다.
이러한 기능은 일반적으로 다음과 같습니다.
- 다양한 유형의 프로세서에 대한 액세스
- 대체 BIOS 로딩
- RTC 매개 변수의 수정,
- 키보드의 통신 프로토콜 사양
다른 많은 매우 구체적이고 고급 항목, 매개 변수 또는 값. 예를 들어 다음에서만 실행할 수있는 프로그램을 사용하려는 경우 특히 그렇습니다. 오래된 하드웨어, 물리적으로 달성 할 수 없지만 에뮬레이트 된 방식으로 달성 할 수 있습니다.
마지막으로, «Bochs»
에뮬레이션 이미지를 ".img"형식, 일반적으로 컬렉션을 만드는 데 시간이 걸립니다.. «Bochs»
고성능이 필요한 경우 이상적이지 않습니다. 정확하게 에뮬레이트, 좋은 성능의 대가로. 또한 다른 사람에 비해 사용하기가 쉽지 않습니다. 버추얼 o VM웨어, 그러나 그것은 공부하고 마스터하는 데 시간이 걸리는 좋은 문서를 가지고 있습니다.
결론
우리는 당신이 "작지만 유용한 게시물" 이 우수에 대해 «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»
.