[Gllug] Linux 2.4.10 is out with better VM
Christian Smith
csmith at micromuse.com
Mon Oct 8 15:16:59 UTC 2001
On Sat, 6 Oct 2001, Bruce Richardson wrote:
>On Sat, Oct 06, 2001 at 12:31:30AM +0100, David Irvine wrote:
>> I'd also be interested to know if they have vixed the VM bugs since i'm
>> still contemplating going back to 2.2.18
>
>Make that 2.2.19, .18 has some issues. Must say, 2.4.x seems to be
>taking much longer than 2.2.x did to settle down. The difference
>between stable and development kernels seems to have blurred (from the
>stability point of view, anyway). I suppose it's a legacy of 2.4's
>troubled gestation.
All a legacy of a VM system that was derived from the origional x86 model.
In VM terms, Linux is where 4.3BSD was, which had a VM system based on the
VAX, and generalised to try to make it 'portable' to other architectures.
4.4BSD took the sensible route, and threw out the old VM and imported a
new one from Mach. OpenBSD and NetBSD have gone one further, and created a
new VM system from scratch:
UVM - http://ccrc.wustl.edu/pub/chuck/tech/uvm/
What Linux should do, probably in 2.5 is simply rip out the existing VM,
and import a new VM or write one from scratch. They could do much worse
than using the UVM model. Unfortunately, I don't think the plans are that
radical, with current plan being to simply implement a reverse page
mapping. There is currently some hot debate on linux-mm whether reverse
mappings are worthwhile.
It has to be said that the Linux VM system is not as clean as either
BSD or SysV.
Is this stuff worth doing a GLLUG talk on? Would people be interested in
the VM architecture of various OSes?
Christian
--
/"\
\ / ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
X - AGAINST MS ATTACHMENTS
/ \
--
Gllug mailing list - Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug
More information about the GLLUG
mailing list