This abstraction allowed the compiler to be easily ported to a new architecture by implementing a new back end that took the existing O-code and compiled it to machine code for the underlying physical machine. Unsourced material may be challenged and removed. (July 2015) Both system virtual machines and process virtual machines date to the 1960s, and continue to be areas of active development. System virtual machines grew out of time-sharing, as notably implemented in the Compatible Time-Sharing System (CTSS. (most of this is just what it tells you to do). Make sure you take a snapshot before you start. I started up the vm, disconnected my virtual CD-Drive, went to Vm Install VMWareTools, and hit install. VMware Fusion is the easiest, fastest and most reliable way to run. Windows applications on a Mac without rebooting. It is recommended for new and existing Mac users who want to continue running the Windows application they cant live without. This approach was pioneered in 1966 with the IBM CP-40 and CP-67, predecessors of the VM family. Examples outside the mainframe field include Parallels Workstation, Parallels Desktop for Mac, VirtualBox, Virtual Iron, Oracle VM, Virtual PC, Virtual Server, Hyper-V, VMware Workstation, VMware Server (discontinued, formerly. The Euler language used a similar design, with the intermediate language named P (portable). 8 This was popularized around 1970 by Pascal, notably in the Pascal-P system (1973) and Pascal-S compiler (1975 in which it was termed p-code and the resulting machine as a p-code.