Лекция 9 | Языки программирования и компиляторы (2013) | Дмитрий Булычев | CSC | Лекториум
Что такое компилятор
Если вы программист, то наверняка слышали слово “компилятор”. Но знаете ли вы, что это такое на самом деле? Вы когда-нибудь задумывались, что происходит под капотом, когда вы запускаете команду javac(если...
Компоновщик. § 3. И как же все это работает?
Теперь мы готовы рассмотреть собственно процесс сборки, который выполняет компоновщик для получения выполняемого/загружаемого образа нашей программы. Но сначала нам нужно определиться с тем, какой информацией о целевой машине должен обладать компоновщик. И что это вообще за машина такая. То есть, недостаточно знания только процессора. Важны и структура памяти, и налагаемые операционной системой ограничения (или наоборот расширения). Даже если наша программа будет загружаться в микроконтроллер, где...