Re: NetBSD without MMU ?

[email protected] (Greg A. Woods)
Newsgroups gmane.os.netbsd.devel.ports
Organization Planix, Inc.; Toronto, Ontario; Canada
Message-ID <[email protected]>
[ On , April 12, 2002 at 12:27:58 (-0400), Perry E. Metzger wrote: ]
> Subject: Re: NetBSD without MMU ?
>
> MINIX uses the x86 segment registers to much the same purpose as an
> MMU.

I don't know that I'd call the way MINIX uses the 8088 segment registers
as "base registers" really that much of an MMU-like function, though I
guess in comparison to something without any such feature (like maybe a
6502) it is a form of memory managment -- but it's not a separate MMU
(tightly or loosely coupled) -- its integrated into the programming
model of the main CPU.

> It is hard to do fork without any memory management at all.

Not really.  Even if all you do is "bank" swapping (perhaps with a
reloacting loader so you can have at least more than one process in main
memory at a time and thus get useful work done why the memory manager
does, er, waits for, the swapping I/Os).

(in fact I would say an MMU makes implementing fork "harder"! :-)

-- 
								Greg A. Woods

+1 416 218-0098;  <[email protected]>;  <[email protected]>;  <[email protected]>
Planix, Inc. <[email protected]>; VE3TCP; Secrets of the Weird <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.