Current status of SqueakNOS is that it runs correctly with old interpreter VMs. We have a plan for making it compatible with new Stack and CogVMs. That would mean performance boosts and also that new pharo and squeak images that are really nicer that ones from some years ago will be compatible. And also that updates on the image would be easily ported to SqueakNOS. <div>

<br></div><div>Cheers,</div><div>Guido.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/3 Colin Putney <span dir="ltr">&lt;<a href="mailto:colin@wiresong.com" target="_blank">colin@wiresong.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 3, 2012 at 10:15 AM, Javier Pimás <span dir="ltr">&lt;<a href="mailto:elpochodelagente@gmail.com" target="_blank">elpochodelagente@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I never quite understood how Xen compares to things like VMWare or VirtualBox. Is it the same mechanism? What are the differences?<div>


</div></div></blockquote></div><br></div><div class="gmail_extra">Basically, Xen is a hardware abstraction layer. It takes care of communicating with devices and allocating resources to &quot;domains&quot;. What it doesn&#39;t provide is virtual hardware. To run on top of Xen you write to an specific ABI, and make &quot;hypercalls&quot; which are analogous to applications making syscalls into an OS kernel. Some operating systems, (e.g., Linux) have been modified to be able to run in this mode, which is called &quot;paravirtualization.&quot;</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">VMware and VirtualBox and KVM on linux provide what is called HVM, with simulated hardware. The guest OS doesn&#39;t communicate with Xen via hypercalls, it thinks it&#39;s running on actual hardware, dealing with hardware interrupts etc.</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">Paravirtualization is more efficient than HVM, but it requires special support from the guest OS. </div><div class="gmail_extra"><br></div><div class="gmail_extra">


So if SqueakNOS can run on real hardware, it should work fine in HVM. It would probably need some work at the lower levels to support paravirtualization and run directly on Xen.</div><div class="gmail_extra"><br></div><div class="gmail_extra">


<br></div>
<br></blockquote></div><br></div>