[Imc-makerspace] Windows Vista restricts non-Win32 apps to 32MB of memory

Stewart Dickson s-dickson at hdfgroup.org
Thu Dec 30 10:46:51 CST 2010


Microsoft's campaign against open-source software
http://www.trnicely.net/misc/vista.html#Solutions
> Executable images created for the DOS/Wintel environment, using the 
> GNU GCC compilers and language standards (but not linking to the Win32 
> API), are subject to failure (or performance degradation) when 
> executed in Microsoft Windows Vista, because Vista arbitrarily 
> restricts the memory space for the GCC executable to 32 MB (33,554,432 
> bytes). Attempts to allocate more memory than this using the 
> malloc(...) function (or related functions, such as calloc(...)) will 
> fail. This limitation applies whether the application is executed with 
> the _Run_ command, within a Command Prompt box (DOS box), or with the 
> Start command. This limitation does not appear in Windows XP, Windows 
> 98SE, or standalone DOS; the exact same executable, running under 
> Windows XP SP2 or Win98SE, is capable of allocating several hundred 
> megabytes of physical memory (if present on the machine). The 
> limitation appears to apply to any compiler, linker, or executable not 
> conforming to Microsoft's proprietary Win32 API. 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.chambana.net/pipermail/imc-makerspace/attachments/20101230/8bec42a1/attachment.html>


More information about the Imc-makerspace mailing list