Article View: comp.sys.amiga.tech
Article #14107Memory Protection
From: Jim Pritchett
Date: Wed, 07 Mar 1990 01:36
Date: Wed, 07 Mar 1990 01:36
29 lines
1525 bytes
1525 bytes
[]
I have an idea for memory protection for the Amiga OS. Step 1: assume
MMU. Step 2: all memory shared between multiple processes (i.e. OS
stuff, messages, etc.) can only be written by an OS server process.
When a user level process wants to write to shared memory, it asks
the OS server to do so. Any errant process trying to scribble outside
of its area would cause the MMU to generate an error. Is this reasonable?
Basically, let anyone read anywhere they want (i.e. in the specially
mapped shared area), but the MMU is used to prevent any user task from
writing there. This would be slower than now (MMU waits + server time)
but I think that it could be made to work.
Before you flame me, please remember that I am NOT an expert here. This
is basically just a response to all the "memory protection is impossible
with the Amiga OS" posts. I am curious as to why this would not be
feasible. (Of course, I am suggesting a very major change to the OS
here.)
--
Jim Pritchett
UUCP: {attctc|texbell}!letni!dms3b1!caleb!jdp
or texbell!rwsys!caleb!jdp
Technical Details
Message-ID:
<7955.AA7955@caleb>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!brutus.cs.uiuc.edu!wuarchive!texbell!texsun!letni!dms3b1!caleb!jdpShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!brutus.cs.uiuc.edu!wuarchive!texbell!texsun!letni!dms3b1!caleb!jdp From: jdp@caleb.UUCP (Jim Pritchett) Newsgroups: comp.sys.amiga.tech Subject: Memory Protection Message-ID: <7955.AA7955@caleb> Date: 7 Mar 90 01:36:51 GMT Followup-To: comp.sys.amiga.tech Organization: is sometimes desirable Lines: 29