Okvir stog

Autor: Randy Alexander
Datum Stvaranja: 25 Travanj 2021
Datum Ažuriranja: 10 Svibanj 2024
Anonim
ВОТ ЭТО ОТКРЫЛИ СЕЗОН! КОП 2022! КОП ПО ВОЙНЕ! WW2 METAL DETECTING
Video: ВОТ ЭТО ОТКРЫЛИ СЕЗОН! КОП 2022! КОП ПО ВОЙНЕ! WW2 METAL DETECTING

Sadržaj

Definicija - Što znači Stack Frame?

Okvir snopa je tehnika upravljanja memorijom koja se koristi u nekim programskim jezicima za generiranje i uklanjanje privremenih varijabli. Drugim riječima, može se smatrati prikupljanjem svih informacija na snopu koji se odnose na poziv podprograma. Okviri snopa postoje samo u toku vremena izvođenja. Okviri snopa pomažu programskim jezicima u podržavanju rekurzivne funkcionalnosti za podprograme.


Okvir snopa također poznat kao aktivacijski okvir ili zapis o aktiviranju.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava Stack Frame

Okvir snopa se sastoji od:

  • Lokalne varijable
  • Spremljene kopije registra izmijenjene podprogramima za koje je potrebna obnova
  • Parametri argumenta
  • Povratna adresa

Pojedinačni okvir snopa ima prostor za stvarne parametre, privremene lokacije, lokalne varijable i informacije o podprogramu. Kad su određene rutine koje pozivaju ove parametre, lokacije ili varijable dovršavale, odgovarajući okvir snopa uklanja se iz skupa. Redoslijed pakiranja podataka u okvir snopa u većini slučajeva je neovisan o specifikacijama programskog jezika.

Jedna od najistaknutijih karakteristika okvira snopa je da se za određeni podprogram utvrđuje veličina okvira snopa. Da bi programski jezik mogao koristiti okvir snopa, programski brojač i nit moraju biti dostupni s dva pokazivača: osnovnim pokazivačem i pokazivačem stog. Osnovni pokazivač uvijek upućuje na vrh okvira, dok pokazivač snopa pokazuje na vrh snopa. Programski brojač pomaže u ukazivanju na sljedeću izvršnu uputu. Okvir snopa za određeni postupak sadrži sve relevantne podatke za spremanje i vraćanje stanja određenog postupka.