Кућа Развој Шта је оквир снопа? - дефиниција из техопедије

Шта је оквир снопа? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Стацк Фраме?

Оквир снопа је техника управљања меморијом која се користи у неким програмским језицима за генерисање и елиминирање привремених варијабли. Другим речима, може се сматрати прикупљањем свих информација на скупу који се односе на позив подпрограма. Оквири снопа постоје само током процеса извршавања. Оквири снопа помажу програмским језицима у подржавању рекурзивне функционалности за подпрограме.

Оквир снопа такође познат као активацијски оквир или запис о активирању.

Тецхопедиа објашњава Стацк Фраме

Оквир снопа се састоји од:

  • Локалне променљиве
  • Сачуване копије регистра модификованих подпрограмима којима би могла бити потребна обнова
  • Параметри аргумента
  • Адреса пошиљаоца

Појединачни оквир снопа садржи простор за стварне параметре, привремене локације, локалне варијабле и информације о подпрограму. Кад се специфичне рутине које позивају ове параметре, локације или варијабле заврше, извршавање одговарајућег оквира снопа се уклања из скупа. Редослијед паковања информација у оквир снопа у већини случајева је неовисан о спецификацијама програмског језика.

Једна од истакнутих карактеристика оквира снопа је да се за одређени подпрограм одређује величина оквира снопа. Да би програмски језик могао да користи оквир снопа, програмски бројач и нит морају бити доступни са два показивача: основним показивачем и показивачем скупа. Основни показивач увек упућује на врх оквира, док показивач снопа показује на врх снопа. Програмски бројач помаже у указивању на следеће извршно упутство. Оквир снопа за одређени поступак садржи све релевантне информације за спремање и враћање стања одређеног поступка.

Шта је оквир снопа? - дефиниција из техопедије