Компоновка

Статическая компоновка — третий этап разговора о жизненном цикле программы. Символы объектного файла, сильные, слабые и common-символы, правила их разрешения, name mangling, статические библиотеки и алгоритм разрешения ссылок, из-за которого порядок линковки внезапно становится важен.

22 сент.
notakeith

Введение

Зачем нужен курс и где он находится в учебном плане. Среда исполнения, три модели исполнения (компиляция, промежуточный код с JIT, интерпретация), три состояния программы и конвейер трансляции от исходного кода до процесса в памяти.

15 сент.
notakeith

Объектные файлы

Объектный файл как промежуточное представление между компилятором и компоновщиком. Рассматриваются три формы объектных файлов, форматы, структура ELF, секции и их права доступа, таблица символов, пример конвейера Go и утилиты binutils.

15 сент.
notakeith