Linked by Thom Holwerda on Sun 10th Jun 2018 23:37 UTC
OSNews, Generic OSes

At the beginning of the '90s, the PC platform was often mocked by its rivals. Of course, PCs were much more powerful than, say, an Amiga 500. But the Amiga offered a flat memory address, while a DOS program could only access memory using cumbersome 64 KiB segments. And to add insult to injury, there was this strange 640 KiB memory limitation. No matter how much physical memory you had in your box, the utter most important Conventional Memory was limited to 640 KiB!

The Legend teaches us that Bill Gates once declared that "640 KB ought to be enough for anybody", then designed MS-DOS to enforce this limitation.

The truth is of course a little more complicated than that.

This article brings back so many confusing childhood memories of MS-DOS and memory management - memories I wouldn't wish on my biggest enemies. All kidding aside, this is a great insight into how memory is organised in MS-DOS.

Permalink for comment 658259
To read all comments associated with this story, please click here.
gilboa
Member since:
2005-07-06

Nothing beats switching 64KB code and data segments back and forth from EMS.
... Grrrr.

I don't miss it. Not for a second.

- Gilboa

Reply Score: 2