Bochs 2.0 Released
Jas Sandys-Lumsdaine writes "Bochs 2.0 has just been released - project lead Bryce Denney writes: "It's been a busy 6 months since our previous release! Bochs is now about twice as fast as version 1.4.1. Also, we can now emulate MMX instructions, SSE/SSE2, and even AMD x86-64 instructions if you turn on the appropriate configure options. The emulation improvements have paid off; several people have been able to install Windows XP recently." Excellent stuff."
Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, bochs can be compiled to emulate a 386, 486 or Pentium CPU. Bochs is capable of running most Operating Systems inside the emulation including Linux, Windows® 95, DOS, and recently Windows® NT 4. Bochs was written by Kevin Lawton and is currently maintained by this project.
Does anyone one know which one of them is faster, or let's just say better?
keep it simple.
...is some idiot to try to run Windows apps inside WINE running in Bochs under VMWare.
And don't tell me you didn't all think the same thing as soon as you found out what Bochs was.
Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
It emulates x86 PC hardware. So you can run e.g. Windows 9x inside any OS+hardware where Bocks runs.
Escher was the first MC and Giger invented the HR department.
If you just want to play old DOS games, try DOSBox. It's specifically designed for this goal, and cheats in various ways to make it fast (for example, the BIOS and DOS are built-in instead of emulated). The main problem with it is the lack of 386 Protected Mode support.
No, it IMPLEMENTS the Win32 API.
How the hell do you emulate an API?
Either you provide the functions or you dont
The difference is, an emulator emulates actual hardware in software, Wine runs directly on the hardware, and just implements win32 so that Windows programs can run.
Wine -> Implements Win32 API on Linux, all code run directly on hardware - requires x86 machine to run it on. Due to the Win32 API being badly documented, tends to have compatibility problems.
VMWare -> virualizes the hardware, ie. creates a whole new virtual x86 machine in which code runs directly on the hardware. Some things emulated due to being impossible or difficult to share between the host and guest operating system. Requires x86 machine to run it on, but is generally very compatible, and allows you to install (in theory) any x86 operating system.
Bochs -> Complete emulation of every aspect of an x86 machine, all code running within a Bochs machine is interpreted by software. Will be very slow, but can run on many different platforms and processors, and should be pretty much as compatible as VMWare. Will allow installing any x86 operating system.
Flex86 -> An open source VMWare clone, shares some code with Bochs, will have all the advantages of VMWare, and has source too. Still in development though....
Advanced users are users too!
Just build layer after layer of virtualization like that (Bochs running Windows VMWare in WINE on VirtualPC in a Mac emulator on Linux on VMWare on Bochs etc...) and eventually you'll have enough virtualization that you can pull the original hardware out from under it all, and your "virtual PC" will just run on it's own without hardware. The trick is just getting enough layers of software in their so that they all support eachother's hardware needs.
Yeah, booting off that CD is pretty tough.
Last time, I had to like... select a computer name and everything! I was exhausted!
Err.. The myth of 'Windows is Easy to Install' must be crushed.
Let me illuminate the joys of installing Windows 2000 server.
Boot of of CD-Rom
Wait for drivers to load ~ 5 min
Partition Drive
Reboot
Wait for drivers to load ~ 5 min
Format Drive
Reboot
Wait for drivers to load ~ 5 min
Choose crap
Wait for Windows to install ~ 10 min
Reboot
Copy cryptic crap off of security sticker
Choose password
Reboot
turn off 'helpfull' how to use windoes help thingy
move home-page off of MSN
install SP3 ~ 15 min
reboot
install ie6 ~ 10 min
reboot
move home-page off MSN again.
install 'critical updates' ~ 10 min
reboot
install office ~ 5 min
install office updates ~ 10 min
install office critical updates ~5 min
install antivirus ~ 5 min
Ugh
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
www.plex86.org sends a 404. And plex86's Savannah project page doesn't show much sign of activity. Is it moribund? Dead? How did it compare with vmware at its last sign of life?