Essentially, there are two methods to accomplish the task of running applications across platforms. In the first method, an emulator "translates" an application's calls to one operating system (such as Windows) to another (Linux). In the second method, an application builds a "virtual machine" that creates a second computer inside your computer. The virtual machine then hosts a file system and operating system just as any physical computer does. In this section, you will learn about three emulators (Wine, DOSBox, and Basilisk II) and two virtual machines (VMware and Win4Lin). A Few Misconceptions About Cross-Platform ToolsNothing's perfect, and it's very hard to reach seamless cross-platform computing nirvana. Before looking closely at each of these tools, you should know a few things that may diminish your excitement at this newfound capability.
|