Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.development    |    Operating system development chatter    |    4,255 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 2,463 of 4,255    |
|    mutazilah@gmail.com to All    |
|    segmentation    |
|    09 Jul 21 18:04:18    |
      From: muta...@gmail.com              The more I look at the 8086, the more I am happy       that segmentation was the correct technical       solution to cope with machines that still had a       16-bit processor and registers, but had more than       64k memory available to them. I just would have       made the segment shift flexible instead of telling       everyone that "4" was being set in stone.              I believe they made machines with a 32-bit x86 but       more than 4 GiB of memory too. Or there was at       least the theoretical option to do so. And I think it       would be good to set up the required infrastructure       for this generic problem in computer science       regardless of actual processor or actual number of       bits in registers or shift value.              It seems to me that the tiny/small/compact/medium/large/huge       would be retained.              The C language doesn't need to change in order to       accommodate this. The onus is on the C programmer       to select the appropriate memory model.              It seems that only a fairly slight adjustment to       MSDOS is required to accommodate this.              And then a slight adjustment to Windows to support       the extra API calls required by 32-bit huge memory       model programs who need to know how to adjust       the segment register. Which may be a selector       instead???              BFN. Paul.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca