Как диаграмма окружения реализована на компьютерном оборудовании? - PullRequest
0 голосов
/ 03 мая 2020

Я изучаю этот python курс от U C Беркли и сталкиваюсь с концепцией диаграммы среды , которая состоит из фреймов, похожих на стеки вызовов функций (оба создаются с новым вызовом функции), но имеют две большие разницы:

  • В диаграмме среды переменная в текущем кадре может отследить свое значение по цепочке кадров (то есть: среда), но переменные (кроме глобальных) в стеке вызовов имеют только область действия функции;

  • Каждый кадр в диаграмме среды имеет родительский кадр, который может отличаться от кадра вызывающего, в то время как стек вызовов знает только его обратный адрес вызывающей стороне;

Я полностью понимаю механизм стека вызовов и связанный ассемблерный код. Но не мог понять, как модель диаграммы среды может быть реализована на оборудовании?

примеры:

environment diagram

call stack diagram

...