Namai Plėtra Kas yra kamino rėmas? - apibrėžimas iš techopedijos

Kas yra kamino rėmas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Stack Frame“?

Rietuvės rėmelis yra atminties valdymo būdas, naudojamas kai kuriomis programavimo kalbomis, norint generuoti ir pašalinti laikinuosius kintamuosius. Kitaip tariant, tai gali būti laikoma visos informacijos, susijusios su pakopinės programos skambučiu, rinkinyje. Rinkos rėmai egzistuoja tik vykdymo proceso metu. Paketų rėmeliai padeda programavimo kalboms palaikyti pasikartojančias paprogramių funkcijas.

Stack frame taip pat žinomas kaip aktyvavimo rėmas arba aktyvavimo įrašas.

„Techopedia“ paaiškina „Stack Frame“

Rietuvės rėmą sudaro:

  • Vietiniai kintamieji
  • Išsaugotos registrų, pakeistų paprogramėmis, kopijas, kurias gali reikėti atkurti, kopijos
  • Argumento parametrai
  • Grąžinimo adresas

Atskirame kamino rėmelyje yra vietos faktiniams parametrams, laikinoms vietoms, vietiniams kintamiesiems ir iškviečiamai paprogramės informacijai. Kai specifinės rutinos, vadinančios šiuos parametrus, vietas ar kintamuosius, yra baigtos vykdyti, atitinkamas kamino rėmas pašalinamas iš krūvos. Informacija, kaip pakuoti informaciją į krūvos rėmus, daugeliu atvejų nepriklauso nuo programavimo kalbos specifikacijų.

Viena iš svarbiausių kamino rėmo ypatybių yra ta, kad konkrečiai paprogramei yra fiksuotas kamino rėmo dydis. Kad programavimo kalba galėtų naudoti kamino rėmelį, programų skaitiklį ir sriegį turi turėti du rodyklės: bazinis rodyklė ir rietuvės rodyklė. Pagrindinis rodyklė visada nukreipta į rėmelio viršų, o rietuvės rodyklė - į rietuvės viršutinę dalį. Programos skaitiklis padeda nukreipti į kitą vykdomąją komandą. Tam tikros procedūros kamino rėmas turi visą reikiamą informaciją, kaip išsaugoti ir atkurti konkrečios procedūros būseną.

Kas yra kamino rėmas? - apibrėžimas iš techopedijos