I'd prefer it if we stayed on topic here...

On Fri, Dec 6, 2019 at 3:15 PM Chris Angelico <ros...@gmail.com> wrote:

> On Sat, Dec 7, 2019 at 9:58 AM Greg Ewing <greg.ew...@canterbury.ac.nz>
> wrote:
> >
> > On 7/12/19 2:54 am, Rhodri James wrote:
> >
> > > You've talked some about not making the 640k mistake
> >
> > I think it's a bit unfair to call it a "mistake". They had a 1MB
> > address space limit to work with, and that was a reasonable place
> > to put the division between RAM and display/IO space. If anything
> > is to be criticised, it's Intel's decision to only add 4 more
> > address bits when going from an 8-bit to a 16-bit architecture.
> >
>
> And to construct a bizarre segmented system that means that 16 + 16 =
> 20, thus making it very hard to improve on it later. If it hadn't been
> for the overlapping segment idea, it would have been easy to go to 24
> address lines later, and eventually 32. But since the 16:16 segmented
> system was built the way it was, every CPU afterwards had to remain
> compatible with it.
>
> Do you know when support for the A20 gate was finally dropped? 2013.
> Yes. THIS DECADE. If they'd decided to go for 32-bit addressing (even
> with 20 address lines), it would have been far easier to improve on it
> later.
>
> I'm sure there were good reasons for what they did (and hey, it did
> mean TSRs could be fairly granular in their memory requirements), but
> it's still a lesson to be learned from in not unnecessarily restrict
> something that follows Moore's Law.
>
> ChrisA
> _______________________________________________
> Python-Dev mailing list -- python-dev@python.org
> To unsubscribe send an email to python-dev-le...@python.org
> https://mail.python.org/mailman3/lists/python-dev.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-dev@python.org/message/SW5HDQ27KBNYFMWAIMPVCGLVLNGQVNOK/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/2WHKCV6JZDTEWENX2LQTPH4JWU6PYGRI/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to