>
> 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>.