บอคส์ เป็น «Emulador de Ordenadores»
de «Código Abierto»
สร้างขึ้นโดยเฉพาะในตอนนี้เพื่อเลียนแบบ สถาปัตยกรรม 32 บิต (IA-32). นอกจากนี้ยังพกพาได้สูงอีกด้วย C + +และทำงานบนแพลตฟอร์มยอดนิยม
นอกเหนือจากการจำลองของ ซีพียู Intel x86อุปกรณ์ทั่วไป คือ และ «BIOS»
ส่วนบุคคล บอคส์ สามารถรวบรวมเพื่อเลียนแบบได้มากมาย ซีพียู X86 แตกต่างจากครั้งแรก 386 อินเทล จนกระทั่ง โปรเซสเซอร์ «Intel y AMD x86-64»
ล่าสุดซึ่งอาจจะยังไม่เข้าสู่ตลาด
ด้วยเหตุนี้ บอคส์ สามารถเรียกใช้ไฟล์ «Sistemas Operativos»
ภายใน «Entornos emulados»
รวมไปถึง «Linux, DOS o Microsoft Windows»
. บอคส์ เดิมเขียนโดย เควินลอว์ตันและเขายังคงเป็นคนที่ดูแลโครงการดังกล่าวอยู่ในขณะนี้
ลอส «Entornos emulados»
หรือ Bochs สามารถรวบรวมและใช้งานได้หลายวิธีซึ่งบางส่วนยังอยู่ในระหว่างการพัฒนา แม้ว่าจะเป็นเรื่องปกติที่จะใช้เพื่อให้การจำลองพีซี x86 เต็มรูปแบบรวมถึงโปรเซสเซอร์ x86 อุปกรณ์ฮาร์ดแวร์และหน่วยความจำ
ด้วยวิธีดังกล่าวเพื่อให้สามารถดำเนินการไฟล์ «Sistemas Operativos»
พร้อมกับซอฟต์แวร์ทั้งหมดที่ติดตั้งภายในไฟล์ บอคส์ราวกับว่ามันอยู่ข้างในเหมือนเครื่องจักรจริงในเครื่องอื่น
นั่นคือที่ บอคส์ ตัวอย่างเช่นคุณสามารถอนุญาตให้ใช้คอมพิวเตอร์ที่ทันสมัย «Sistema Operativo»
ชนิด ยูนิกซ์ / X11สามารถเรียกใช้ไฟล์ «Sistema Operativo Windows 95»
และซอฟต์แวร์ที่เกี่ยวข้องเพียงแค่แสดงบนไฟล์ «Sistema Operativo Host»
หน้าต่างราวกับว่ากำลังจำลองจอภาพพิเศษบนคอมพิวเตอร์ที่ใช้
Bochs: โปรแกรมจำลองระบบปฏิบัติการ
ลักษณะทั่วไป
ในบรรดาคุณสมบัติที่โดดเด่นที่สามารถกล่าวถึงได้ บอคส์ พวกเขาคือ:
- เป็นโปรแกรมจำลองพีซี IA-32 (x86) ที่ฟรีและปรับเปลี่ยนได้สูงซึ่งเขียนด้วย C ++
- เป็นแบบหลายแพลตฟอร์มนั่นคือมีตัวติดตั้งสำหรับ Windows (.exe 32/64 Bit) และ Linux (.tar.gz และ. rpm) และในรูปแบบ ".deb" ภายในที่เก็บที่แตกต่างกันของ Distros ที่ใช้ DEBIAN บางแห่ง
- สามารถเลียนแบบแพลตฟอร์มฮาร์ดแวร์รุ่นเก่า: Intel 386 และ 486, Pentium I, II, III และ IV และแม้แต่ CPU ที่มีสถาปัตยกรรม x86-64 นอกจากนี้ยังสามารถเลียนแบบคลาสสิกที่เป็นแบบอย่างจาก AMD เช่น K6-2 และ Athlon 64
- สามารถจำลองระบบปฏิบัติการเก่า: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS และ Windows 95 / NT, Vista และ Seven
- สามารถจำลองคำสั่ง CPU เก่า: MMX, SSEx และ 3DNow
- มีการใช้กันอย่างแพร่หลายในการดีบักของระบบปฏิบัติการเนื่องจากเก็บบันทึกข้อผิดพลาดและไฟล์ดัมพ์
- อนุญาตให้จำลอง HW ที่จำเป็นทั้งหมดภายในระบบปฏิบัติการของแขกก่อนหรือระหว่างการดำเนินการของโปรแกรมจำลองกับระบบปฏิบัติการแขก
- อินเทอร์เฟซผู้ใช้แบบกราฟิกไม่ได้มีประสิทธิภาพหรือใช้งานง่ายที่สุด แต่สามารถปรับแต่งได้สูงโดยการแก้ไขไฟล์กำหนดค่าที่เรียกว่า bochsrc.txt
- Bochs เผยแพร่ภายใต้ GNU LGPL โดย MandrakeSoft (ปัจจุบันเรียกว่า Mandriva)
- ชื่อของมันออกเสียงเหมือนกับคำภาษาอังกฤษว่า "Box" นี่คือการเล่นคำที่มีคำพูดซึ่งในภาษาสเปนแปลว่า "กล่อง" คำที่ใช้กันอย่างแพร่หลายเพื่ออ้างถึงสภาพแวดล้อมจำลองของสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
หมายเหตุ: สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ บอคส์คุณสามารถปรึกษาไฟล์ เว็บไซต์ทางการลิงค์ต่อไปนี้: Sourceforge, DEBIAN, linux.com.
คุณสมบัติใหม่ในเวอร์ชัน 2.6.10
เวอร์ชันใหม่ 2.6.10 เผยแพร่เมื่อวันที่ 1 ธันวาคม 2019 มาพร้อมกับการเปลี่ยนแปลงดังต่อไปนี้:
- ซีพียู: การแก้ไขสำหรับการแก้ไขการจำลอง CPU (การแก้ไขที่สำคัญสำหรับการจำลอง PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 และ VMX)
- ซีพียู: รองรับการใช้งานสำหรับ AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI การจำลองคำสั่ง
- วีเอ็มเอ็กซ์: การดำเนินการป้องกันหน้าย่อยตาม EPT
- ซีพียูไอดี: เพิ่มรุ่นซีพียู Skylake-X, Cannonlake และ Icelake-U ใหม่
- ซีพียูไอดี: การใช้งานรายงานการป้องกันการโจมตีช่องทางด้านข้างและบันทึก MSR ที่เกี่ยวข้องซึ่งเปิดใช้งานสำหรับ Icelake-U
- เพิ่มการสนับสนุนขั้นพื้นฐาน: สำหรับชิปเซ็ต PCI / AGP i440BX สำหรับการจำลอง Voodoo Banshee / Voodoo3 และสำหรับ DDC สำหรับอะแดปเตอร์ที่เข้ากันได้กับ VGA
- ใช้การจำลอง HPET: ย้ายมาจาก Qemu
หมายเหตุ: หากต้องการขยายข้อมูลนี้คุณสามารถเปิดลิงค์อย่างเป็นทางการต่อไปนี้: การเปลี่ยนแปลงในเวอร์ชัน 2.6.10
ความแตกต่างระหว่าง Bochs และ Emulators อื่น ๆ
«Bochs»
มีความเฉพาะเจาะจงมากขึ้นในแง่ของการกำหนดค่าโปรเซสเซอร์บัสและพอร์ตมากกว่าอีมูเลเตอร์ทั่วไปอื่น ๆ เช่น «VirtualBox»
. ตั้งแต่ อีมูเลเตอร์ ตามเนื้อผ้าพวกเขาใช้ระดับต่างๆ virtualization มีประสิทธิภาพมากในขณะที่ «Bochs»
เป็นที่เรียบร้อย สภาพแวดล้อมการจำลอง ซึ่งมีฟังก์ชั่นอื่น ๆ อีกมากมาย นั่นคือมันตีความคำสั่งของโปรแกรมทีละคำแทนที่จะใช้เทคนิคการจำลองเสมือน
ในบรรดาฟังก์ชั่นเหล่านี้มักจะ:
- เข้าถึงโปรเซสเซอร์ประเภทต่างๆ
- การโหลด BIOS ทางเลือก
- การปรับเปลี่ยนพารามิเตอร์ RTC
- ข้อกำหนดของโปรโตคอลการสื่อสารบนแป้นพิมพ์
ท่ามกลางรายการพารามิเตอร์หรือค่าที่เฉพาะเจาะจงและขั้นสูงอื่น ๆ อีกมากมาย ซึ่งทำให้พิเศษมากโดยเฉพาะเมื่อต้องการเช่นใช้โปรแกรมที่สามารถสั่งงานได้เท่านั้น ฮาร์ดแวร์เก่าและไม่สามารถบรรลุได้ทางร่างกาย แต่เป็นวิธีที่เลียนแบบได้
ในที่สุด «Bochs»
ใช้ภาพจำลองกับไฟล์ ".img"ซึ่งโดยทั่วไปต้องใช้เวลาในการสร้างคอลเลกชันของพวกเขา. «Bochs»
ไม่เหมาะอย่างยิ่งหากต้องการประสิทธิภาพสูงเนื่องจากเป็นประโยชน์ต่อไฟล์ เลียนแบบได้อย่างถูกต้องในราคาที่คุ้มค่า นอกจากนี้ยังใช้งานง่ายกว่าเมื่อเทียบกับโปรแกรมอื่น ๆ เช่น VirtualBox o VMWareแต่มีเอกสารประกอบที่ดีซึ่งต้องใช้เวลาศึกษาและเชี่ยวชาญ
ข้อสรุป
เราหวังว่าคุณจะเป็น "โพสต์เล็ก ๆ แต่มีประโยชน์" เกี่ยวกับเรื่องนี้ยอดเยี่ยม «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»
, อย่าหยุดแบ่งปัน กับคนอื่น ๆ ในไฟล์ เว็บไซต์ช่องกลุ่มหรือชุมชนที่ชื่นชอบ ของเครือข่ายสังคมโดยเฉพาะอย่างยิ่งฟรีและเปิดเป็น สัตว์แมสทอดอนหรือปลอดภัยและเป็นส่วนตัว Telegram.
หรือเยี่ยมชมหน้าแรกของเราที่ DesdeLinux หรือเข้าร่วมช่องทางการ โทรเลขของ DesdeLinux เพื่ออ่านและโหวตสิ่งพิมพ์ที่น่าสนใจนี้หรืออื่น ๆ «Software Libre»
, «Código Abierto»
, «GNU/Linux»
และหัวข้ออื่น ๆ ที่เกี่ยวข้องกับ «Informática y la Computación»
และ «Actualidad tecnológica»
.