Pok-13-wyk-Slajd38

Z Studia Informatyczne
Wersja z dnia 19:15, 30 sie 2006 autorstwa Complak (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Środowisko czasu wykonania – organizacja pamięci

Ś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.


<< Poprzedni slajd | Spis treści | Następny slajd >>