Pok-13-wyk-Slajd38
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Środowisko czasu wykonania – organizacja pamięci
Zazwyczaj w trakcie wykonywania programu dostępna pamięć podzielona jest na cztery obszary:
- wygenerowany kod wynikowy
- dane statyczne
- stos
- sterta
Stos zapewnia pamięć potrzebną do przechowywania rekordów aktywacji podprogramów i pośrednich rezultatów obliczeń. Sterta to obszar, z którego pamięć może być przydzielana i zwalniana na żądanie. Ponieważ zarówno stos, jak i sterta dynamicznie zmieniają swój rozmiar w trakcie działania programu najkorzystniej jest umieścić je na przeciwnych krańcach pamięci.
Zadaniem części środowiska czasu wykonania kompilatora zwanej systemem dynamicznego przydziału pamięci (DPP) jest zarządzanie obszarem sterty.