Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Can someone explain me the supervisor mode in the 68000 ?
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
PIRONNEAU Stéphane  
View profile  
 More options Jun 22 2012, 8:43 am
Newsgroups: comp.sys.m68k
From: PIRONNEAU Stéphane <stephane.pironn...@free.fr>
Date: Fri, 22 Jun 2012 14:43:52 +0200
Local: Fri, Jun 22 2012 8:43 am
Subject: Re: Can someone explain me the supervisor mode in the 68000 ?
Zoltan Kocsi a écrit :

> On Tue, 29 May 2012 12:52:19 +0200
> PIRONNEAU Stéphane <stephane.pironn...@free.fr> wrote:

> > Hi,

> >   Can someone explain me the supervisor mode
> > in the 68000, and how it is useful for a multitasking
> > environment or OS ?

> It is to do with protection of resources.
> If you also have an MMU with the chip, then the supervisor an user
> modes give you the following:

> - different tasks can not access each other's memory (MMU)
> - user tasks can not directly access peripherals
> - user tasks can not directly control interrupts
> - user tasks always have to go through the supervisor for any system
>   services

> If you use the chip for an embedded system which runs only code you
> wrote and which users can not modify, then you don't really need all
> that and usually everything runs in supervisor mode (and no MMU). All
> the tasks are yours, so you know that they are not malicious and do not
> try to break the system.

> However, on a system where you can have multiple users (including
> hostile users) or you have to cater for programs from unknown origin
> (including hostile code), then you can use the supervisor mode + MMU to
> protect your system. A user can destroy his/her own tasks, but has no
> access to other tasks and/or shared system resources.

> It should be noted that the 68000's exception model had a flaw which
> made it nearly impossible to realise virtual memory (you could do it
> with two 68000 chips running in sync but a few clocks apart).
> Motorola fixed that in the 68010.

> Regards,

> Zoltan

> --
> Zoltán Kócsi
> Bendor Research Pty. Ltd.

Thank you very much Zoltan, here is a link about the 68k :

http://infoindustrielle.free.fr/68K_html/page_guide_68K.htm

http://stephane.pironneau.free.fr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.