by Mikayel Vardanyan
| Jun 16, 2011
6. Bochs (https://bochs.sourceforge.net)
As an open source x86 emulator written in C++, Bochs is a user-space emulator that can emulate an x86 processor, several I/O devices, and a custom BIOS.
Pros
- Application is extremely flexible and customizable.
- Allows the ability to run OS’s and software within the emulator on any workstation,
Cons
- Can be slow because it emulates every instruction and I/O devices.
- In certain conditions, the emulators don’t properly emulate on a machine as required.
7. User Mode Linux (UML) (https://user-mode-linux.sourceforge.net/)
User-Mode Linux provides the ability to run Linux versions and Linux processes, allowing users to run buggy software, experiment with new Linux kernels or distributions, and work around the internals of Linux, all without risking your main Linux setup.
Pros
- Documentation is excellent, with a published manual available for purchase at Amazon.
- Excellent resource sharing/saving features
- Developed with the “official Linux architecture
Cons
- Consumes a lot of resources, up to 80% or more
- Does not provide any SMP for virtual servers
- Does not provide any resource QOS, particularly under heavy disk I/O.