[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Virtual Memory



>>>>> "Dancer" == Dancer  <dancer@ozspace.brisnet.org.au> writes:

Dancer> The debate is running in two parts. (1) That it can't be done, (2) That 
Dancer> you would need two kinds of executable to cover VM and non-VM options. 
Dancer> Neither of these is in fact the case. There is no way to solve both 
Dancer> problems quickly, though....part 1 is slow, and part 2 slows down those 
Dancer> machines that already can do VMM.

I do not think that anybody wanted to say that *any* sort of VM
system is principally *impossible*.

But for a VM system to be really usable, it must be transparent to the
programs using it. The issue at hand is not how to write programs that
can exploit a VM system, but how to integrate existing code. And for a
transparent solution, there is no alternative to some sort of MMU
support.

Imagine the mess one would have to go through to change all the many
megabytes of non-trivial GNU code, let alone maintaining it against
updates. And the binary-only programs are of course completely at a
loss.

Even having to recompile programs for a real MMU VM system and make
separate distributions would definitely be a pain, and leave a bunch
of programs behind, but is preferable to not having the option of VM
at all, as I agree that this is something that any serious OS must
have.


------------------------------------------------------------------------------
Christian Lynbech               | Hit the philistines three times over the 
office: R0.33 (phone: 3217)	| head with the Elisp reference manual.
email: lynbech@daimi.aau.dk	|        - petonic@hal.com (Michael A. Petonic)
------------------------------------------------------------------------------