Re: OS decisions

Shawn Betts <[email protected]> Sat, 13 Jun 2009 19:12:18 -0700
Newsgroups gmane.lisp.movitz.devel
Message-ID <[email protected]>
On Sat, Jun 13, 2009 at 6:58 PM, Brian Makin<[email protected]> wrote:
>
> Well, if you don't have some protection between a user and the base system
> then any user would be able to do nasty things to other people on the
> system.
>
> Grab their passwords, kill their processes, intercept their network traff=
ic
> etc...
>
> Genera for example was single user only. =A0On top of that it didn't even=
 try
> to protect the user from themselves. =A0If you overwrote the scheduler wi=
th
> minesweeper... so be it.

But how do you define kernel and user space? If I get "access" to the
scheduler and make a tweak so it calls a special function I just
wrote, how would that function be tagged as being crucial to the
system? Would you be able to have a process-wait-function if you
seperated "kernel" and "user" spaces?

> You could make a multiuser system without that sort of protection but the=
n a
> hostile (or careless) user could cause havoc.

I don't think anyone is questioning that. I'm trying to imagine how it
would work. How would you seperate all the objects floating around in
memory?