Bochs: Trình giả lập máy tính mã nguồn mở IA-32

Bochs: Trình giả lập máy tính mã nguồn mở IA-32

Bochs: Trình giả lập máy tính mã nguồn mở IA-32

Boch's là một «Emulador de Ordenadores» de «Código Abierto» được xây dựng đặc biệt, hiện tại, để mô phỏng Kiến trúc 32 bit (IA-32). Ngoài ra, nó có tính di động cao, nó được viết bằng C + +và chạy trên các nền tảng phổ biến nhất.

Ngoài việc bao gồm mô phỏng của Bộ vi xử lý Intel® x86, các thiết bị phổ biến và một «BIOS» cá nhân hóa, Boch's có thể được biên dịch để mô phỏng nhiều CPU X86 khác, so với lần đầu tiên Intel 386 cho đến khi bộ xử lý «Intel y AMD x86-64» gần đây hơn, thậm chí có thể chưa được tung ra thị trường.

Bochs: Giới thiệu

Bởi vì điều này, Boch's có khả năng chạy hầu hết các «Sistemas Operativos» trong họ «Entornos emulados»bao gồm «Linux, DOS o Microsoft Windows». Boch's ban đầu được viết bởi kevin Lawton, và anh ấy vẫn là người hiện đang duy trì dự án nói trên.

Các «Entornos emulados» hoặc Bochs chúng có thể được biên dịch và sử dụng theo nhiều cách khác nhau, một số trong số đó vẫn đang được phát triển. Mặc dù thông thường việc sử dụng nó để cung cấp mô phỏng PC x86 đầy đủ, bao gồm bộ xử lý x86, thiết bị phần cứng và bộ nhớ.

Theo cách đó, để có thể thực hiện một cách hiệu quả và hiệu quả «Sistemas Operativos» cùng với tất cả Phần mềm được cài đặt trong Boch's, như thể chúng ở bên trong giống như một cỗ máy thực sự bên trong một cỗ máy khác.

Đó là Boch's ví dụ: bạn có thể cho phép một Máy tính có «Sistema Operativo» loại Unix / X11, có thể chạy một cũ «Sistema Operativo Windows 95» và phần mềm liên quan của nó, chỉ hiển thị trên «Sistema Operativo Host» một cửa sổ, như thể nó đang mô phỏng một màn hình phụ trên máy tính đã qua sử dụng.

Bochs: Nội dung

Bochs: Trình mô phỏng hệ điều hành

Đặc điểm chung

Trong số các tính năng nổi bật có thể kể đến Boch's là:

  1. Đây là một Trình giả lập PC IA-32 (x86) miễn phí và có khả năng thích ứng cao được viết bằng C ++
  2. Nó là multiplatform, có nghĩa là nó có các trình cài đặt cho Windows (32/64 Bit .exe) và Linux (.tar.gz và .rpm) và ở định dạng ".deb" trong các kho lưu trữ khác nhau của một số Phân phối dựa trên DEBIAN.
  3. Có khả năng mô phỏng Nền tảng phần cứng cũ: Intel 386 và 486, Pentium I, II, III và IV và thậm chí cả CPU có kiến ​​trúc x86-64. Nó cũng có thể mô phỏng một số mẫu AMD cổ điển, như K6-2 và Athlon 64.
  4. Có khả năng mô phỏng các Hệ điều hành cũ: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS và Windows 95 / NT, Vista và Seven.
  5. Có thể mô phỏng các lệnh CPU cũ: MMX, SSEx và 3DNow
  6. Nó được sử dụng rộng rãi trong việc gỡ lỗi Hệ điều hành, vì nó lưu giữ nhật ký các lỗi và kết xuất tệp.
  7. Nó cho phép mô phỏng tất cả HW cần thiết trong Hệ điều hành khách, trước hoặc trong khi thực thi Trình mô phỏng với Hệ điều hành khách.
  8. Giao diện người dùng đồ họa của nó không phải là mạnh mẽ hoặc trực quan nhất, nhưng nó có thể tùy chỉnh cao bằng cách chỉnh sửa tệp cấu hình có tên bochsrc.txt.
  9. Bochs được xuất bản theo GNU LGPL, bởi MandrakeSoft (nay được gọi là Mandriva).
  10. Tên của nó về mặt phiên âm được phát âm giống như từ "Box" trong tiếng Anh. Đây là cách chơi chữ với những từ đã nói, trong tiếng Tây Ban Nha có nghĩa là "Hộp". Thuật ngữ được sử dụng rộng rãi để chỉ Môi trường giả lập của Kiến trúc Máy tính và Hệ điều hành.

Ghi: Để biết thêm thông tin về Boch's, bạn cũng có thể tham khảo ý kiến ​​của bạn trang web chính thức, các liên kết sau: Sourceforge, DEBIAN, linux.com.

Các tính năng mới trong phiên bản 2.6.10

Phiên bản mới 2.6.10, phát hành vào ngày 1 tháng 2019 năm XNUMX đi kèm với những thay đổi sau:

  • CPU: Các bản sửa lỗi cho bản sửa lỗi giả lập CPU (các bản sửa lỗi quan trọng cho PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 và giả lập VMX).
  • CPU: Đã triển khai hỗ trợ cho AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / mô phỏng lệnh GFNI.
  • VMX: Triển khai bảo vệ trang con dựa trên EPT.
  • CPUID: Đã thêm các mẫu CPU Skylake-X, Cannonlake và Icelake-U mới
  • CPUID: Thực hiện các báo cáo phòng chống tấn công kênh bên và nhật ký MSR tương ứng, được kích hoạt cho Icelake-U.
  • Đã thêm hỗ trợ cơ bản: Đối với chipset PCI / AGP i440BX, cho mô phỏng Voodoo Banshee / Voodoo3 và cho DDC, cho bộ điều hợp tương thích VGA.
  • Thi đua HPET đã thực hiện: Được chuyển từ Qemu.

Lưu ý: Để mở rộng thông tin này, bạn có thể mở liên kết chính thức sau: Những thay đổi trong phiên bản 2.6.10

Sự khác biệt giữa Bochs và các Trình giả lập khác

«Bochs» cụ thể hơn nhiều về cấu hình bộ xử lý, bus và cổng so với các trình giả lập truyền thống khác, chẳng hạn như, «VirtualBox». Kể từ khi Trình giả lập Theo truyền thống, họ sử dụng các cấp độ khác nhau của ảo hóa rất hiệu quả, trong khi «Bochs» là một hoàn chỉnh Môi trường thi đua cung cấp nhiều chức năng hơn. Nghĩa là, nó diễn giải từng hướng dẫn của chương trình thay vì sử dụng các kỹ thuật ảo hóa.

Trong số các chức năng đó thường là:

  1. Truy cập vào các loại bộ xử lý khác nhau
  2. Tải BIOS thay thế
  3. Việc sửa đổi các thông số RTC,
  4. Đặc điểm kỹ thuật của giao thức giao tiếp trên bàn phím

Trong số nhiều mục, thông số hoặc giá trị rất cụ thể và nâng cao khác. Điều này làm cho nó rất đặc biệt, đặc biệt là khi bạn muốn, ví dụ, sử dụng một chương trình chỉ có thể được thực thi trên phần cứng cũ, và nó không thể đạt được về mặt vật lý nhưng theo cách giả lập.

Cuối cùng, «Bochs» sử dụng hình ảnh mô phỏng với định dạng ".img", thường đòi hỏi đầu tư thời gian để tạo các bộ sưu tập. «Bochs» Nó không phải là lý tưởng nếu yêu cầu hiệu suất cao, vì nó hỗ trợ mô phỏng chính xác, với cái giá phải trả là hiệu suất tốt. Ngoài ra, nó không dễ sử dụng hơn so với những người khác, chẳng hạn như VirtualBox o VMWare, nhưng nó có tài liệu tốt, cần thời gian để nghiên cứu và nắm vững.

Bochs: Kết luận

Kết luận

Chúng tôi hy vọng bạn là "bài viết nhỏ nhưng hữu ích" về điều này tuyệt vời «Emulador de Ordenadores y Sistemas Operativos de código abierto» para 32 Bit kiến ​​trúc IA-32 (x86) gọi «Bochs», trong số nhiều lợi ích, có tính di động cao, được viết bằng C ++ và chạy trên các nền tảng phổ biến nhất, rất được quan tâm và tiện ích, cho tất cả «Comunidad de Software Libre y Código Abierto» và đóng góp to lớn vào việc truyền bá hệ sinh thái tuyệt vời, khổng lồ và đang phát triển của các ứng dụng và «GNU/Linux».

Và để biết thêm thông tin, đừng ngần ngại truy cập bất kỳ Thư viện trực tuyến như OpenLibra y jedit đọc sách (PDF) về chủ đề này hoặc chủ đề khác lĩnh vực kiến ​​thức. Còn bây giờ, nếu bạn thích điều này «publicación», đừng ngừng chia sẻ nó với những người khác, trong Các trang web, kênh, nhóm hoặc cộng đồng yêu thích của mạng xã hội, tốt nhất là miễn phí và mở như Loại voi lớn đa tuyệt chủnghoặc an toàn và riêng tư như Telegram.

Hoặc chỉ cần truy cập trang chủ của chúng tôi tại DesdeLinux hoặc tham gia Kênh chính thức Điện tín của DesdeLinux để đọc và bình chọn cho ấn phẩm này hoặc các ấn phẩm thú vị khác trên «Software Libre», «Código Abierto», «GNU/Linux» và các chủ đề khác liên quan đến «Informática y la Computación»«Actualidad tecnológica».


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.