🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #10904

Re: Unsupported Programming Practices

#10904
From: David Neal
Date: Mon, 09 Jan 1989 21:06
43 lines
2203 bytes
In article <3237@amiga.UUCP> jimm@cloyd.UUCP (Jim Mackraz) writes:
>In article <10262@well.UUCP> ewhac@well.UUCP (Leo 'Bols Ewhac' Schwab) writes:
>)In article <5632@cbmvax.UUCP> steveb@cbmvax.UUCP (Steve Beats) writes:
>)>In article <10227@well.UUCP> ewhac@well.UUCP (Leo 'Bols Ewhac' Schwab) writes:
>)>>	I occasionally put RastPorts on my stack; does that count?
>)>Yes that certainly does count.
>)	AARRGGHHH!  What a bloody nuisance.
>
>I think this is going a little far.  I think we have to divide the problems
>up into what will break with what.  Most of the things Carolyn suggested are
>things that will cause you problems real soon now, for sure.  There were things
>that will break with any non-68000 processor, there were things that will
>screw up with the data cache on an 030 or the instruction cache on an 020 or 030,
>there were things that will break with new ROM revisions. 

Ahem.

The discussion so far seems to revolve around a very
simple view of memory protection. (No insult intended)

Why can't we have MEMF_USER, MEMF_SUPERVISOR, MEMF_EXECUTIVE,
and MEMF_KERNAL?

Seems like intuition running in SUPERVISOR or EXECUTIVE mode
could ask the o.s. to page in the user's rastport and away
you go. 

I don't know about the 68851, but even the venerable vax
has this. I've even written a couple of programs to play
with OTHER users stacks on the vax, so if a 68k analog
exists, this sounds like the solution.

(It's obvious that all user programs would be MEMF_USER
 unless specified otherwise, thus protecting seperate
 tasks from each other, right?)


Just slap me around and pack me off to comp.arch if my 
brain-aid batteries have run down again.


David Neal
nuchat!abbadon@killer
Technical Details
Message-ID: <2806@nuchat.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!killer!texbell!nuchat!abbadon
References: <5605@cbmvax.UUCP> <10227@well.UUCP> <5632@cbmvax.UUCP> <10262@well.UUCP> <3237@amiga.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!killer!texbell!nuchat!abbadon
From: abbadon@nuchat.UUCP (David Neal)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Unsupported Programming Practices
Message-ID: <2806@nuchat.UUCP>
Date: 9 Jan 89 21:06:19 GMT
References: <5605@cbmvax.UUCP> <10227@well.UUCP> <5632@cbmvax.UUCP> <10262@well.UUCP> <3237@amiga.UUCP>
Reply-To: abbadon@nuchat.UUCP (David Neal)
Organization: Houston Public Access
Lines: 43