🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #210890

Re: checking some myths.

#210890
From: nm... Nick Maclaren
Date: Mon, 30 Jul 2001 17:18
31 lines
2416 bytes
In article <3B6587F1...@us.ibm.com>,
Greg Pfister <pfi...@us.ibm.com> writes:
|> 
|> Related -- Once upon a time that same friend told me that you
|> actually have to be able to do three levels of virtualization of
|> memory to be general -- the top-level VM system just doing it is
|> not enough; you have to be able to nest a VM system virtualizing
|> what the top-level system is also virtualizing, and a third level
|> below that. I never did understand why the third level was
|> necessary, but this guy was very, very good and knew that code
|> intimately, so he was probably right.

It's much the same reason that you have to compile a new version
of a compiler with itself three times before you can check it!

In order to be sure that a VM will run at any level, it has to
be able to provide a fully-functional virtual machine while itself
using only virtualised functionality.

In actual fact, there are bugs that can creep by the 3-level test
for both compilers and VMs, but they are mind-bogglingly obscure
by comparison with the ones that adding the third level picks up.


Regards,
Nick Maclaren,
University of Cambridge Computing Service,
New Museums Site, Pembroke Street, Cambridge CB2 3QG, England.
Email:  nm...@cam.ac.uk
Tel.:  +44 1223 334761    Fax:  +44 1223 334679
Technical Details
Message-ID: <9k44sq$n4i$1@pegasus.csx.cam.ac.uk>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!peer.news.eu-x.com!server2.netnews.ja.net!pegasus.csx.cam.ac.uk!nmm1
References: <9ion0n$cfd$1@pyrite.mv.net> <uAY47.847$rc5.60851@news.cpqcorp.net> <rdeininger-1707011234020001@user-2iveacr.dialup.mindspring.com> <3B54A616.C42F79E7@videotron.ca> <9j48t8$dsn@web.nmti.com> <87snfqwgw6.fsf@bubulina.localdomain.localnet> <oq4rs5dkvz.fsf@premise.demon.co.uk> <uu204lxcc.fsf@earthlink.net> <oqae1uycow.fsf_-_@premise.demon.co.uk> <btP77.7402$LP2.735323@bgtnsc06-news.ops.worldnet.att.net> <uy9pcb0bb.fsf@earthlink.net> <3B6587F1.96A32027@us.ibm.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!peer.news.eu-x.com!server2.netnews.ja.net!pegasus.csx.cam.ac.uk!nmm1
From: nm...@cus.cam.ac.uk (Nick Maclaren)
Newsgroups: comp.os.vms,comp.unix.tru64,comp.arch,alt.folklore.computers
Subject: Re: checking some myths.
Date: 30 Jul 2001 17:18:18 GMT
Organization: University of Cambridge, England
Lines: 31
Message-ID: <9k44sq$n4i$1@pegasus.csx.cam.ac.uk>
References: <9ion0n$cfd$1@pyrite.mv.net> <uAY47.847$rc5.60851@news.cpqcorp.net> <rdeininger-1707011234020001@user-2iveacr.dialup.mindspring.com> <3B54A616.C42F79E7@videotron.ca> <9j48t8$dsn@web.nmti.com> <87snfqwgw6.fsf@bubulina.localdomain.localnet> <oq4rs5dkvz.fsf@premise.demon.co.uk> <uu204lxcc.fsf@earthlink.net> <oqae1uycow.fsf_-_@premise.demon.co.uk> <btP77.7402$LP2.735323@bgtnsc06-news.ops.worldnet.att.net> <uy9pcb0bb.fsf@earthlink.net> <3B6587F1.96A32027@us.ibm.com>
NNTP-Posting-Host: libra.cus.cam.ac.uk
Originator: nm...@libra.cus.cam.ac.uk
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit