Теоретические вопросы программирования, машинные и системные аспекты реализации программ и данных

Теория и практика тесно взаимосвязаны. Каждая программа является одним из вариантов практической реализации алгоритмов. А каждый алгоритм, в свою очередь, является одним из вариантов реализации теоретических основ, понятий прикладной области. Кроме того, программы выполняются различными процессорами и микроконтроллерами, зачастую, при поддержке различных операционных систем, что накладывает свои отпечатки на аспекты реализации. Если тонкости машинной реализации, или компиляции, нужны тем, кто хочет разобраться в тонкостях, то без знания и понимания алгоритмов не может обойтись ни один программист.

Размещение переменных и передача параметров в процедуры
Как передаются параметры и результаты через стек. Стековые кадры (фреймы). Как реализуются вложенные блоки переменных с ограниченной видимостью.
Адресация физической памяти в процессорах Intel 80х86 и совместимых
Адресация памяти в различных режимах работы процессоров Intel и AMD
Поддержка концепции задачи в процессорах Intel 80x86
Аппаратная поддержка многозадачности в процессорах Intel и AMD