I heard rumours that when a new program is executed in Windows 9x, that app had to specify how much memory it needs to allocate beforehand. How is this different in Windows 10 ?

  • Think about this for more than just 5 seconds. If your supposed rumor was true then how would programs like Photoshop (first in 1990) exist back then? Or even MS Word? Dec 28, 2017 at 3:26
  • 1
    To be able to discuss on "rumors", you need to cite one or more places from which the rumor (or variations of it) were spread. Also, most discussions on "rumors" are off-topic here, as their invalidity is obvious to software programmers.
    – rwong
    Dec 28, 2017 at 4:17

1 Answer 1


Only the size of the main threads stack is hard-coded in the executable. (There's a parameter specifying it when creating new threads.)

That's the only thing which can be influenced, LARGE_ADDRESS_AWARE for more than 2G address-space and address-space-layout-randomization were later things.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.