Win16 Memory Management
Summary
This article explains how Windows memory management worked in the 16-bit era, focusing on overlays, segments, handles, and the NE executable format. It covers how Windows loaded, moved, and discarded memory segments, the use of GlobalLock/GlobalUnlock, and the role of DLLs and exports. The piece also compares Windows memory management with OS/2 and reviews historical debugging tools used to test memory handling in early SDKs.