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: Fixed - 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. Discardable - 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.
... zobacz całą notatkę
Komentarze użytkowników (0)