I laid out memory so the bottom 640K was general purpose RAM and the upper 384 I reserved for video and ROM, and things like that. That is why they talk about the 640K limit. It is actually a limit, not of the software, in any way, shape, or form, it is the limit of the microprocessor. That thing generates addresses, 20-bits addresses, that only can address a megabyte of memory. And, therefore, all the applications are tied to that limit. It was ten times what we had before. But to my surprise, we ran out of that address base for applications within-oh five or six years people were complaining.
About this quote
- What does it mean?
- Hardware limitations often dictate software boundaries more than code does.
- In plain terms
- The 640K limit came from the processor, not the software design.
- What can you take from it?
- Understand the hardware limits before blaming the software.
Where it applies
Putting it to work
Questions to consider
- What limits in your work are physical versus designed?
- How do you adapt to technical constraints?
Another view
Software choices can sometimes create unnecessary limits too.
More from Bill Gates
If people had understood how patents would be granted when most of today's ideas were invented, and had taken out patents, the industry would be at a complete …
Permalink to quote #7 Gary Kildall was one of the original pioneers of the PC revolution. He was a very creative computer scientist who did excellent work. Although we were competit…
Permalink to quote #9 I have to say that in 1981, making those decisions, I felt like I was providing enough freedom for 10 years. That is, a move from 64k to 640k felt like somethi…
Permalink to quote #6
Related quotes
'Fragmentation is like classful addressing -- an interesting early architectural error that shows how much experimentation was going on while IP was being desi…
Paul VixiePaul Vixie quote #3 I spent this time polishing up the software/hardware documentation, renaming registers to be more meaningful. This was actually time well spent in my life.
Jay MinerJay Miner quote #3 Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by br…
Alan KayAlan Kay quote #6