And sane, deliberate, road hugging code only needs it for protection from the hot doggers as well.
There is no such a thing as "sane road hugging code". A real life project has hundreds of thousands of lines of code, and somewhere out there is a bug that munches memory. Quality shop codes test their software extensively so that those bugs appear quite infrequently, but the bugs are still there. Having a guard rail ensures that whenever that hidden bug appears, you don't lock up the entire system.
But let's get real Alomex. It's not a flaw. It's a desirable missing feature.
I guess it's a matter of perspective. IMO, an OS which in 1999 does not have memory protection is flawed, period. Back in 1985 it was a desirable missing feature, one I could tolerate not having.
But things have changed since the introduction of the Model T, and today it is illegal to sell a car without safety belts. |