Article View: alt.folklore.computers
Article #210890Re: checking some myths.
From: nm... Nick Maclaren
Date: Mon, 30 Jul 2001 17:18
Date: Mon, 30 Jul 2001 17:18
31 lines
2416 bytes
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!nmm1References:
<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