Стек вызовов
Sign in to saveAlso known as runtime stack, execution stack, program stack, control stack, machine stack, the stack, run-time stack
stack data structure that stores information about the active subroutines of a computer program
Wikidata facts
Show 1 more fact
- Stack Exchange tag
- stackoverflow.com/tags/callstack
Sources (2)
via Wikidata · CC0
Article · Русский
Стек вызовов (от англ. call stack; применительно к процессорам — просто «стек») — в теории вычислительных систем, LIFO-стек, хранящий информацию для возврата управления из подпрограмм (процедур, функций) в программу (или подпрограмму, при вложенных или рекурсивных вызовах) и/или для возврата в программу из обработчика прерывания (в том числе при переключении задач в многозадачной среде). При вызове подпрограммы или возникновении прерывания, в стек заносится адрес возврата — адрес в памяти следующей инструкции приостановленной программы и управление передается подпрограмме или подпрограмме-обработчику. При последующем вложенном или рекурсивном вызове, прерывании подпрограммы или обработчика прерывания, в стек заносится очередной адрес возврата и т. д. При возврате из подпрограммы или обработчика прерывания, адрес возврата снимается со стека и управление передается на следующую инструкцию приостановленной (под-)программы.
Abstract from DBpedia / Wikipedia · CC BY-SA