SlideShare a Scribd company logo
1 of 21
WINDOWS & MAC OS X
          The Best of Both
  Virtualization, API wrapping, native booting
THE VIRTUAL MACHINE
Allows you to run your operating systems side-by-side
THE VIRTUAL MACHINE




Actually a mix of virtualization, emulation, and dynamic recompilation
Type-2 “Hypervisor” technology runs above the hardware and controls
access from the virtual machine to the computer’s hardware
VMWARE FUSION: OVERVIEW


Borrows technology from VMware’s non-Mac products and built on the
company’s history of enterprise virutalization
Started out focusing on higher performance rather than OS X/Windows
integration, bells & whistles
Latest version: 2.0 (build 116369)
Price: $79.99 ($39.99 with student discount)
http://vmware.com/products/fusion
VMWARE FUSION: FEATURES


Unity view: seamless desktop mode layering Mac & Windows apps together
DirectX 9 support for video games
Supports installing both 32-bit and 64-bit operating systems
Snapshots: restore your system to an entirely previous state
Extensive hardware support, including support for multiple CPUs or
multicore CPUs
Cross-compatibility with editions of VMware for other platforms
VMWARE FUSION: FEATURES (CONT.)



Boot Camp partition access
Multi-display support: up to 10 additional displays
VM Converter: convert Parallels & Virtual PC virtual machines
Application sharing: set default programs between Mac & Windows
Mac OS X Leopard Server virtualization support
12-month subscription to McAfee VirusScan Plus for Windows VMs
VMWARE FUSION: LIMITATIONS




No OpenGL support, so apps that require it won’t run under VMware
No FireWire support
Performance not as good on slower Macs as Parallels
PARALLELS DESKTOP FOR MAC



First to market with Mac virtualization
Originally named “Parallels Workstation for Mac OS X”, but changed after
the Mac community thought it sounded too much like a Windows product
Latest version: 3.0 (Build 5608) (version 4.0 coming soon)
Price: $79.99 (academic pricing available)
http://parallels.com/products/desktop
PARALLELS DESKTOP: FEATURES


Supports DirectX 8.1, OpenGL
Coherence: more seamless desktop between Mac & Windows
SmartSelect: open Windows files with Mac apps, vice versa
Parallels Explorer: browse Windows system files in OS X without booting
up virtual machine
Boot Camp partition access
Parallels Transporter: convert VMware or Virtual PC virtual machines or an
existing PC to a Parallels VM
PARALLELS DESKTOP: LIMITATIONS


Can’t run 64-bit operating systems (only 32-bit)
No support for multiple CPUs or multicore CPUs within the virtual machine
Some issues with Windows reactivation in Boot Camp
Vista’s Aero (glass) UI not supported
No DirectX 9 support, so some 3D applications won’t run
Some Linux distros are limited to only 512MB RAM
No FireWire support
Can’t run Mac OS X Leopard Server in a virtual machine
SUN VIRTUALBOX



Originally developed by German firm innotek
Runs on Windows, Mac OS X, Solaris, OS/2 Warp, Linux
Able to run numerous *nix and Windows operating systems
Comparable to VMware and Parallels, but not quite as robust and lacking
features like 3D support, portable snapshots, etc.
Price: Free!
API WRAPPING
The fancy term for a fully-seamless cross-platform solution
DARWINE



Mac OS X port of the famous WINE (WINE Is Not an Emulator) project for
Linux
Provides substitute Windows DLL files and processes instead of the
Windows NT kernel
Windows API is implemented entirely in user-space
Took 15 years to reach 1.0 status (in May of 2008) because the Windows
APIs were poorly documented by Microsoft
CROSSOVER FOR MAC


CodeWeavers: corporate sponsorship for the WINE project (many WINE
developers work on the CrossOver team)
Commercial, polished version of WINE (think of it as a WINE fundraiser with
a much more friendly user interface)
Install Windows applications on your Mac into “bottles,” or separate
instances of Windows API files
Improvements to CrossOver are forked back into the WINE project
Cost: $39.95 for Standard, $69.95 for Pro (comes with Games build, too)
Educational discounts available (roughly $10 o)
NATIVE BOOTING
Apple’s Boot Camp technology enables EFI bootloader to start Windows
                            partitions
BOOT CAMP


Natively boot your Mac back  forth between Windows, Mac OS X
Several Macs on campus use this technology (Glass Hall, for instance)
Free, provided you legally have a full copy of Windows to use
Requires your Mac to be running Mac OS X 10.5 “Leopard”
Supports Windows XP with at least SP2, or Windows Vista (preferably SP1)
Apple has full driver support on Leopard Install DVD
Best for if you don’t want to compromise speed, or if you want to run
more modern video games
OTHER THINGS TO NOTE
Frequently Asked Questions, other software to note
SHARING FILES?


Virtualization
Most apps allow you to drag  drop files from Mac OS to Windows  Linux
VMs (Parallels won’t allow it in Linux yet)
API Wrapping
No need for transferring of files; API-wrapped files will access your files
normally
Boot Camp
Additional software needed (MacFUSE  NTFS-3G for Mac, or MacDrive for
Windows)
VIRUSES? SPYWARE? IS MY MAC AT RISK?


Short answer: no
Long answer: if you’re not API wrapping, then INSTALL ANTI-VIRUS and
ANTI-SPYWARE software
Your Windows partition/virtual machine is running Microsoft code and
thus susceptible to viruses and spyware like always
Your Mac partition should be okay unless you have a virus that likes to
delete files in Boot Camp (and has MacDrive installed)
Virtual machines (with snapshots) can always be rolled back to a safe state
WOULDN’T API WRAPPING BE THE BEST WAY?




 Not necessarily
 Not all programs work; very popular ones are maintained and “tweaked” to
 work with WINE
 Some programs can’t be wrapped due to the way they access the APIs
 API wrapping does work best with some games, though; try it out yourself
SO WHAT IS THE BEST WAY?



Use a combination and tailor it to your needs
Boot Camp with virtualization
API wrapping with Boot Camp
Virtualization with API wrapping
Or, drop a lot of money and use all three

More Related Content

More from Benjamin Kreeger

More from Benjamin Kreeger (12)

Podcasting (Fall 2009)
Podcasting (Fall 2009)Podcasting (Fall 2009)
Podcasting (Fall 2009)
 
Being a Mac in a Windows World
Being a Mac in a Windows WorldBeing a Mac in a Windows World
Being a Mac in a Windows World
 
Birdie Design Presentation
Birdie Design PresentationBirdie Design Presentation
Birdie Design Presentation
 
Backup & File Management
Backup & File ManagementBackup & File Management
Backup & File Management
 
Mac OS X Tips & Tricks
Mac OS X Tips & TricksMac OS X Tips & Tricks
Mac OS X Tips & Tricks
 
Podcasting in Education
Podcasting in EducationPodcasting in Education
Podcasting in Education
 
Podcasting II
Podcasting IIPodcasting II
Podcasting II
 
Useful Freeware
Useful FreewareUseful Freeware
Useful Freeware
 
HDCP
HDCPHDCP
HDCP
 
Birdie Analysis Report
Birdie Analysis ReportBirdie Analysis Report
Birdie Analysis Report
 
Birdie Project Proposal
Birdie Project ProposalBirdie Project Proposal
Birdie Project Proposal
 
Birdie Analysis
Birdie AnalysisBirdie Analysis
Birdie Analysis
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Windows & Mac OS X

  • 1. WINDOWS & MAC OS X The Best of Both Virtualization, API wrapping, native booting
  • 2. THE VIRTUAL MACHINE Allows you to run your operating systems side-by-side
  • 3. THE VIRTUAL MACHINE Actually a mix of virtualization, emulation, and dynamic recompilation Type-2 “Hypervisor” technology runs above the hardware and controls access from the virtual machine to the computer’s hardware
  • 4. VMWARE FUSION: OVERVIEW Borrows technology from VMware’s non-Mac products and built on the company’s history of enterprise virutalization Started out focusing on higher performance rather than OS X/Windows integration, bells & whistles Latest version: 2.0 (build 116369) Price: $79.99 ($39.99 with student discount) http://vmware.com/products/fusion
  • 5. VMWARE FUSION: FEATURES Unity view: seamless desktop mode layering Mac & Windows apps together DirectX 9 support for video games Supports installing both 32-bit and 64-bit operating systems Snapshots: restore your system to an entirely previous state Extensive hardware support, including support for multiple CPUs or multicore CPUs Cross-compatibility with editions of VMware for other platforms
  • 6. VMWARE FUSION: FEATURES (CONT.) Boot Camp partition access Multi-display support: up to 10 additional displays VM Converter: convert Parallels & Virtual PC virtual machines Application sharing: set default programs between Mac & Windows Mac OS X Leopard Server virtualization support 12-month subscription to McAfee VirusScan Plus for Windows VMs
  • 7. VMWARE FUSION: LIMITATIONS No OpenGL support, so apps that require it won’t run under VMware No FireWire support Performance not as good on slower Macs as Parallels
  • 8. PARALLELS DESKTOP FOR MAC First to market with Mac virtualization Originally named “Parallels Workstation for Mac OS X”, but changed after the Mac community thought it sounded too much like a Windows product Latest version: 3.0 (Build 5608) (version 4.0 coming soon) Price: $79.99 (academic pricing available) http://parallels.com/products/desktop
  • 9. PARALLELS DESKTOP: FEATURES Supports DirectX 8.1, OpenGL Coherence: more seamless desktop between Mac & Windows SmartSelect: open Windows files with Mac apps, vice versa Parallels Explorer: browse Windows system files in OS X without booting up virtual machine Boot Camp partition access Parallels Transporter: convert VMware or Virtual PC virtual machines or an existing PC to a Parallels VM
  • 10. PARALLELS DESKTOP: LIMITATIONS Can’t run 64-bit operating systems (only 32-bit) No support for multiple CPUs or multicore CPUs within the virtual machine Some issues with Windows reactivation in Boot Camp Vista’s Aero (glass) UI not supported No DirectX 9 support, so some 3D applications won’t run Some Linux distros are limited to only 512MB RAM No FireWire support Can’t run Mac OS X Leopard Server in a virtual machine
  • 11. SUN VIRTUALBOX Originally developed by German firm innotek Runs on Windows, Mac OS X, Solaris, OS/2 Warp, Linux Able to run numerous *nix and Windows operating systems Comparable to VMware and Parallels, but not quite as robust and lacking features like 3D support, portable snapshots, etc. Price: Free!
  • 12. API WRAPPING The fancy term for a fully-seamless cross-platform solution
  • 13. DARWINE Mac OS X port of the famous WINE (WINE Is Not an Emulator) project for Linux Provides substitute Windows DLL files and processes instead of the Windows NT kernel Windows API is implemented entirely in user-space Took 15 years to reach 1.0 status (in May of 2008) because the Windows APIs were poorly documented by Microsoft
  • 14. CROSSOVER FOR MAC CodeWeavers: corporate sponsorship for the WINE project (many WINE developers work on the CrossOver team) Commercial, polished version of WINE (think of it as a WINE fundraiser with a much more friendly user interface) Install Windows applications on your Mac into “bottles,” or separate instances of Windows API files Improvements to CrossOver are forked back into the WINE project Cost: $39.95 for Standard, $69.95 for Pro (comes with Games build, too) Educational discounts available (roughly $10 o)
  • 15. NATIVE BOOTING Apple’s Boot Camp technology enables EFI bootloader to start Windows partitions
  • 16. BOOT CAMP Natively boot your Mac back forth between Windows, Mac OS X Several Macs on campus use this technology (Glass Hall, for instance) Free, provided you legally have a full copy of Windows to use Requires your Mac to be running Mac OS X 10.5 “Leopard” Supports Windows XP with at least SP2, or Windows Vista (preferably SP1) Apple has full driver support on Leopard Install DVD Best for if you don’t want to compromise speed, or if you want to run more modern video games
  • 17. OTHER THINGS TO NOTE Frequently Asked Questions, other software to note
  • 18. SHARING FILES? Virtualization Most apps allow you to drag drop files from Mac OS to Windows Linux VMs (Parallels won’t allow it in Linux yet) API Wrapping No need for transferring of files; API-wrapped files will access your files normally Boot Camp Additional software needed (MacFUSE NTFS-3G for Mac, or MacDrive for Windows)
  • 19. VIRUSES? SPYWARE? IS MY MAC AT RISK? Short answer: no Long answer: if you’re not API wrapping, then INSTALL ANTI-VIRUS and ANTI-SPYWARE software Your Windows partition/virtual machine is running Microsoft code and thus susceptible to viruses and spyware like always Your Mac partition should be okay unless you have a virus that likes to delete files in Boot Camp (and has MacDrive installed) Virtual machines (with snapshots) can always be rolled back to a safe state
  • 20. WOULDN’T API WRAPPING BE THE BEST WAY? Not necessarily Not all programs work; very popular ones are maintained and “tweaked” to work with WINE Some programs can’t be wrapped due to the way they access the APIs API wrapping does work best with some games, though; try it out yourself
  • 21. SO WHAT IS THE BEST WAY? Use a combination and tailor it to your needs Boot Camp with virtualization API wrapping with Boot Camp Virtualization with API wrapping Or, drop a lot of money and use all three

Editor's Notes