On Fri, 14 Jul 2000, �iogo Sperb Schneider wrote:

> > How could you avoid programs to access memory areas
> > that don't belong to
> > them if your MMU is implemented in software? How
> > could you stop user
> > programs to overwrite the MMU code and make it work
> > as the user want?
> 
>  I thought the kernel used to control the
> communication between software and hardware. It could
> be implemented with semaphores.

No, you can't. That's nosense. Please read "Operating systems: design and
implementation" by Andrew Tanenbaum to understand what we're talking
about.

> > Low-level kernel routines, such as the MMU and
> > low-level scheduler code is
> > written in assembler, even in your beloved Linux.
> 
>  Not according to the documentation. By now only LILO
> still uses non-"C" code according to the docs.

Take a look at the files in /usr/src/linux/arch/i386 and see for yourself.

>  Applications have access to what the kernel give
> access to, thus, you get the picture.

That's right in a system where the processor has some type of protection
levels. That's not the case of the Z80 family.

--
[EMAIL PROTECTED] - http://www.aamsx.org


****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED]
and put "unsubscribe msx [EMAIL PROTECTED]" (without the quotes) in
the body (not the subject) of the message.
Problems? contact [EMAIL PROTECTED]
More information on MSX can be found in the following places:
 The MSX faq: http://www.faq.msxnet.org/
 The MSX newsgroup: comp.sys.msx
 The MSX IRC channel: #MSX on Undernet
****

Reply via email to