Skip to content
EntityQ759899· pop 25· linked from 304 articles

Стек вызовов

Sign in to save

Also 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
Sources (2)

via Wikidata · CC0

Article · Русский

Стек вызовов (от англ. call stack; применительно к процессорам — просто «стек») — в теории вычислительных систем, LIFO-стек, хранящий информацию для возврата управления из подпрограмм (процедур, функций) в программу (или подпрограмму, при вложенных или рекурсивных вызовах) и/или для возврата в программу из обработчика прерывания (в том числе при переключении задач в многозадачной среде). При вызове подпрограммы или возникновении прерывания, в стек заносится адрес возврата — адрес в памяти следующей инструкции приостановленной программы и управление передается подпрограмме или подпрограмме-обработчику. При последующем вложенном или рекурсивном вызове, прерывании подпрограммы или обработчика прерывания, в стек заносится очередной адрес возврата и т. д. При возврате из подпрограммы или обработчика прерывания, адрес возврата снимается со стека и управление передается на следующую инструкцию приостановленной (под-)программы.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories