Rama Stack

Autor: Randy Alexander
Data Creației: 25 Aprilie 2021
Data Actualizării: 16 Mai 2024
Anonim
ONILAND RAID NONSENSE
Video: ONILAND RAID NONSENSE

Conţinut

Definiție - Ce înseamnă Stack Frame?

Un cadru de stivă este o tehnică de gestionare a memoriei folosită în unele limbaje de programare pentru generarea și eliminarea variabilelor temporare. Cu alte cuvinte, poate fi considerată colectarea tuturor informațiilor din stivă aparținând unui apel subprogram. Cadrele de stivă există doar în timpul procesului de rulare. Cadrele Stack ajută limbajele de programare în susținerea funcționalității recursive pentru subrutine.


Un cadru de stivă cunoscut și sub numele de cadru de activare sau înregistrare de activare.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică cadrul Stack

Un cadru de stivă este format din:

  • Variabile locale
  • Copii salvate ale registrelor modificate de subprograme care ar putea avea nevoie de restaurare
  • Parametrii argumentului
  • Adresa expeditorului

Un cadru individual de stivă are spațiu pentru parametrii efectivi, locații temporare, variabile locale și apelare la informații de subrutină. Când rutinele specifice care numesc acești parametri, locații sau variabile au finalizat execuția, cadrul relevant al stivei este eliminat din stivă. Ordinea de ambalare a informațiilor în cadrul stivei, în majoritatea cazurilor, este independentă de specificațiile limbajului de programare.


Una dintre caracteristicile importante ale cadrului stivei este că pentru un subprogram specific, dimensiunea cadrului stivei este fixă. Pentru ca un limbaj de programare să utilizeze un cadru de stivă, trebuie să fie disponibile un contor de programe și un thread cu doi indicatori: indicatorul de bază și indicatorul stivă. Indicatorul de bază indică întotdeauna partea de sus a cadrului, în timp ce indicatorul stivei indică partea superioară a stivei. Contorul de programe ajută la indicarea următoarei instrucțiuni executabile. Un cadru de stivă pentru o anumită procedură conține toate informațiile relevante pentru salvarea și restabilirea stării procedurii specifice.