MorphOS Developer
Posts: 598 from 2003/2/24
From: finland, the l...
Quote:
Samurai_Crow wrote:
Every time I've tried to figure out ways to implement solutions for SMP and memory protection, I've been told that the way that handles using addresses, that enforced flat memory models, were non-conducive to solutions in those cases and unless that was changed in some way, they would continue to be unsolvable. This would be a light at the end of the tunnel for those previously
"unsolvable" problems.
No, it would not.
I think you've misunderstood something, or someone has been explaining things badly. Being restricted to 4GB address space doesn't exclude SMP or memory protection. There are far bigger issues at the API/ABI level that block those, and there is no way around them (this is why there is no working SMP or memory protection). Use of bit 0 to have "64-bit messages ports" (whatever that means in practice) or introducing some exec message.device is not going to fix any of those issues.
Either way, if you introduce a new messaging system, you will be breaking the existing ABI. At that point, it doesn't really make sense to drag along the current concepts. A clean break would make much more sense, and then you could bake in SMP and memory protection from the start.
Note that this is not any kind of statement about MorphOS in specific nor does it specify any paths MorphOS might or might not take.