MS Windows 3x
Windows 3.x są nakładką na MS-DOS częściowo modyfikującą jego zachowanie, m in. zarządzanie pamięcią. Przede wszystkim znika ograniczenie wielkości pamięci procesu do 640kB. MS-Windows również nie zapewniają pamięci.
Obszary pamięci można rezerwować jako:
• Fixcd - Obszar ten cały czas dostępny jest pod adresami przydzielonymi mu przy rezerwacji. W obszarach tej klasy lokuje się kod, dane statyczne i stos procesu.
• Movable - Aby odwoływać się do adresów w tym obszarze, należy go zablokować. System operacyjny gwarantuje, że po odblokowaniu zawartość obszaru nie będzie zniszczona, jednak nie gwarantuje, że po powtórnym zablokowaniu znajdować się będzie w tym samym miejscu pamięci. W związku z tym, adresy zmiennych zawartych w tym obszarze, po jego odblokowaniu tracą ważność. Obszary tej klasy wykorzystuje się na współdzielone dane i pewne mniej potrzebne zmienne dynamiczne.
• Discardablc - Aby odwoływać się do adresów w tym obszarze, należy go zablokować. Po odblokowaniu obszaru może on zostać zniszczony. W związku z tym, adresy zmiennych zawartych w tym obszarze, po jego odblokowaniu tracą ważność. Obszary tej klasy wykorzystuje się na pewne mniej potrzebne zmienne dynamiczne.