Software Alternatives, Accelerators & Startups

bochs

Bochs IA-32 Emulator provides a virtual PC that can run operating systems such as Windows, Linux, and BSD.

bochs

bochs Reviews and Details

This page is designed to help you find out whether bochs is good and if it is the right choice for you.

Screenshots and images

  • bochs Landing page
    Landing page //
    2022-11-06

Features & Specs

  1. Portability

    Bochs is highly portable and can run on a wide variety of platforms including Windows, Linux, macOS, and various UNIX systems, making it accessible to a broad user base.

  2. Emulation Flexibility

    Bochs is capable of emulating x86 architecture CPUs, including Intel and AMD, allowing users to run and test software designed for these processors even if they are using a different architecture.

  3. Open Source

    As an open-source project, Bochs offers transparency and the ability for users and developers to contribute to its development, modify the source code, and adapt it to their specific needs.

  4. Extensive Debugging Support

    Bochs includes built-in debugging tools, which can be invaluable for developers and testers who need to diagnose and fix software issues at the emulated CPU level.

Badges

Promote bochs. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

bochs review 3

Bochs Emulator Windows 95 Korean On Android Running Review

Bochs Review on iPod Part 2 FINALE

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about bochs and what they use it for.
  • Ask HN: Where can I find a primer on how computers boot?
    The following is a pretty decent historical page about the pre-(U)EFI MBR (Master Boot Record) boot process: https://thestarman.pcministry.com/asm/mbr/STDMBR.htm Note that EFI/UEFI -- occurred much later in time than MBR... Related: https://en.wikipedia.org/wiki/Master_boot_record You might also wish to check out some emulators, most notably Bochs (https://bochs.sourceforge.io/) and QEMU (https://www.qemu.org/)... - Source: Hacker News / over 3 years ago
  • Can anyone recommend some good free tools for programming, debugging, and virtualization on Ubuntu?
    With both of those you can make some really nice DOS programs. Which you can then run in bochs (not virtualized, but an emulator. Close enough :) ). Source: over 3 years ago
  • Should I disable any modules for security reasons?
    Are you sure that module isn't just called bochs? It is a DRM driver for a graphics device provided by the Bochs emulator. Source: over 4 years ago
  • is vmware 16 workstation player real? (vmware.com)
    There are other projects out there that can do that kind of emulation though. You might look into QEMU and Bochs. Https://bochs.sourceforge.io/. Source: over 4 years ago
  • Where can I start with os development?
    However, most of these are rather old since they mention floppy drives and the legacy BIOS. If your machine is very recent, it's possible the code won't even work. Ou can still use Bochs, qemu, or VirtualBox to run it, if you insist. Source: almost 5 years ago
  • A virtual Apple Macintosh with System 8, running in Electron
    Back in the late 90s and early 00s we used to do things like running Bochs[0] instances inside of OSs running on Bochs instances recursively. Back then we thought it was funny, but these days that just seems to be how software works. [0] Hey guys, remember Bochs? https://bochs.sourceforge.io/. - Source: Hacker News / over 5 years ago

Summary of the public mentions of bochs

Bochs, an open-source IA-32 (x86) PC emulator and debugger, is a significant tool in the realm of virtualization and emulation. It is particularly well-regarded among enthusiasts and professionals who have a detailed understanding of computer architecture, particularly in simulating the boot process and running legacy x86 software. Written in C++, Bochs is designed to emulate the x86 CPU, various I/O devices, and BIOS. One of its distinguishing features is its capacity to emulate a range of x86 CPUs, from early 386 chips to the latest x86-64 processors, making it an indispensable tool for both historical simulations and forward-looking explorations.

In terms of public opinion and community sentiment, Bochs is typically overshadowed by more contemporary and performance-focused solutions like QEMU, VirtualBox, and VMware Workstation. However, it finds its niche amongst purists and developers who appreciate its fidelity to the actual hardware architecture and its utility in educational contexts. Bochs is frequently recommended in discussions about learning how computers boot, as it offers a detailed inspection capability by simulating the boot process step by step. This makes it an appealing choice for those who wish to deepen their understanding of low-level computing operations and the intricacies of the boot sequences, from legacy MBR to the more modern UEFI.

Despite its robustness in educational use, Bochs's performance can be a point of contention. As a pure emulator, rather than a virtual machine, its execution speed is generally slower compared to other solutions that leverage virtualization technologies. This trade-off means that while Bochs is not the go-to for high-performance virtual environments, it is an excellent choice for emulating an exact replica of the x86 experience, invaluable for debugging and testing in environments that require precise CPU behavior replication.

In developer circles, Bochs is regarded as a quintessential tool for understanding legacy systems and performing tasks like running older software, especially those programmed for DOS. It is a resource well-suited for environments where real hardware may no longer be available or feasible to use. Discussions and recommendations frequently compare Bochs to QEMU, emphasizing its dedication to detailed emulation.

In summary, Bochs's value lies in its rich feature set for architecture emulation and boot process simulation, with praise from the community for its detailed accuracy. While it may not be the first choice for performance-centric use cases, its role in education, legacy system testing, and niche development projects secures its continued relevance in the software industry. The encouragement from forums and tech enthusiasts indicates that Bochs will remain a vital part of the virtualization ecosystem, especially within the contexts where authenticity in emulation takes precedence over speed.

Do you know an article comparing bochs to other products?
Suggest a link to a post with product alternatives.

Suggest an article

bochs discussion

Log in or Post with

Is bochs good? This is an informative page that will help you find out. Moreover, you can review and discuss bochs here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.