cvs commit: src/sys/kern kern_proc.c
dillon at apollo.backplane.com
Tue Feb 1 19:08:54 PST 2005
:I'm not comfortable with the idea of substituting VMs for jails. While
:they're not entirely orthogonal (a VM could be viewed as a jail with
:more separation), I have distinct uses for jails and VMs.
:Not so sure that a VM would help with panics. I think you'll just end
:up swapping one set of panic-causing bugs for another.
A VM that has to be integrated into the actual kernel in order to support
an exact emulation is certainly prone to bugs and panics.
A VM 'kernel' that is built to operate as a user process, with minimal
intervention by the actual kernel, however, is another matter entirely.
There is almost no chance of the VM panicing the actual kernel in that
case. And, more importantly, such a VM would not be trying to 'emulate'
the kernel, it would actually be running a kernel that is fully aware
that it is operating as a user process.
This is a very different beast we are talking about here. It can be
made very efficient... to the point where it is able to run programs
almost as fast as the real kernel.
<dillon at xxxxxxxxxxxxx>
More information about the Commits