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