Eric J Korpela wrote:
On 2/23/06, Chuck Guzis <cclist at sydex.com>
wrote:
However, paging frees
the programmer
from worrying about organizing things in segmented fashion
(and having to deal with selectors)--what is seen is simply a huge linear
address space (Usually CS=DS=ES=FS=GS and nobody changes them).
<SOAPBOX>
And we're still paying for this brain dead choice with buffer and
stack overrun exploits. Whoever was the nitwit that decided to make
data and stack pages should be accessible through the code selector
and code should be accessible through the data selector should be
tarred and feathered.
</SOAPBOX>
I suspect this was to give 8080 compatable programing.