[OT] Virtualization (WAS: UNIX V7)

Cameron Kaiser spectre at floodgap.com
Fri Jun 12 10:40:19 CDT 2009


> But other examples exist of non-native OSs running totally or
> partially inside VMs:
> 
>  - MC68K code on classic MacOS running on a PowerPC, where the OS
> hosts an emulator at a very low level, through which most of the
> actual OS code itself and many applications run;
>  - the MC68K emulator on PalmOS 5 on ARM;
>  - AlphaMicro's MC68K emulator on Intel x86 machines for running AMOS;
>  - Charon-VAX running VMS on a VAX emulator under VMS on an Alpha.
> 
> All these could be considered as straddling the line between a pure
> one-platform-on-another sandbox-type emulator and an OS that can run
> non-native code side-by-side with native code, no?
> 
> I think the dividing line between the 2 is pretty blurry...

I agree, but then there's also the dividing line between a VM and 
virtualization. Actually, I'm not surprised to hear that some emulation
had to be done for x86 originally -- the ISA certainly doesn't lend itself
well to virtualizing out of the box ;-)

FWIW, a small correction: Alpha Micro's 68K emulator actually runs at a
somewhat higher level than the others. While it is analogous to the 
Power Mac 68K emulator in what it does, it runs more at the AMOS equivalent
of userland, in implementation thus more like Apple Rosetta/QuickTransit.

-- 
------------------------------------ personal: http://www.cameronkaiser.com/ --
  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser at floodgap.com
-- The only abnormality is the inability to love. -- Anais Nin ----------------


More information about the cctalk mailing list