[EMAIL PROTECTED] wrote:

> This sounds like it would be possible.  Another idea a colleague at work
> suggested was to make everyone share the same virtual address mappings,
> i.e. you don't have to flush the cache on a context switch.  There would
> be one set of virtual mappings that everyone gets mapped to.

I don't get you; how does this differ from what we have at the moment?
Everything gets mapped to one address...

> Of course, another option (an idea even more hated than Neals, I'm
> guessing:) would be to make Linux be able to handle a flat address
> space.  Then you can use the MMU for protection only, and have two sets
> of page tables, one for the kernel, and one for everyone else.  User
> processes can then splat each other, but not the kernel.  This makes the
> system somewhat more functional than MS-DOS or MAC-OS.:)  Not a popular
> option, but for some occasions, this might be nice. (i.e. embedded
> systems running Linux).

This makes sense, but what makes even more sense is to run with a proper
CPU for the target :-) Running multi-user UNIX systems on things like
strongarms is, IMHO, scaling them up too much if they are used in a
scalable (ie non-UI or something like web serving) context.

Why not just use an SH-4 or something?

        Neil
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to