> 
> In message <[EMAIL PROTECTED]> Bjorn Wesen writes:
> : you can forget memory protection, but multitasking has nothing to do with
> : MM so that is no problem. the problem is how to implement the unix
> : semantics of fork(), and other MM tricks like demand loading and sharing
> : of text/data that support the multitasking model.
> 
> mmap becomes nearly impossible as well, which eliminates shared
> libraries (or at least the sharing that libraries do when shared).

No, actually these are easy.  Shared libs using a GOT is no problem
at all, you can even use XIP with code in ROM.  It's the compiler
support that is a little work.  Someone with a real reason to do
it could in short order (just a day).  The real reason I've not
bothered is I'm not sure it's a huge win.  uClinux libc is 200k+
and growing.  All the binaries for a normal complete uClinux are
less than that in total.  Perhaps there is a lot of wasted space in
ar and coff headers...  Hmmm, think I'll try ld -r tomorrow...

> 


-- 
Cheers,
Jeff / VE3DJF  [EMAIL PROTECTED]   http://www.cgocable.net/~jdionne

Got one, got one, everybody's got one.  Oompah oompah, stick it up your jumper.
Got one, got one, everybody's got one.  Oompah oompah, stick it up your jumper.

--
To unsubscribe from this list, send a message to [EMAIL PROTECTED]
with the command "unsubscribe linux-embedded" in the message body.
For more information, see <http://waste.org/mail/linux-embedded>.

Reply via email to