I've already explained this so I'll walk you through it again in more detail.
Just went back thru your posts..
Where exactly did you "explain this before?"
Where you said:
No, it is a required function.
It also explain why the OS wasn't ported to Intel platforms until the '386 was introduced. Not enough CPU power to pull of something that Motorola had been doing since the time of their 8 bit products.
It was also useful to be able to assign priority values to processes so that processes that didn't need too much CPU time didn't waste it.
All that says is that it (whatever "it" is) is a required function and hints there is CPU overhead, but not why..
Here:
I had to write reentrant code for the OS I was using.
It was required.
Doesn't seem to explain anything there...
This:
Reentrant code is not solely a function of a compiler switch.
Many of us were actually using assemblers in the 80's.
Again, nothing I see there is an explanation....
Not this:
Even without memory protection, our program were structured better and were always written for position independent addressing.
That just implies you did it as a programmer, not that anything required it..
So, if you thought you had already explained it...
I'm not seeing it...
But the "I'm so much better than you and if I HAVE to explain it again" attitude is kind of funny...
desiv