Я хотел бы понять общий процесс, связанный с компиляцией и выполнением программы на Си.В частности, как исходные файлы C и файлы заголовков скомпилированы в объектный код и связаны с библиотеками для создания исполняемого файла ELF и как ELF загружается в память?Также я хотел бы прочитать о структуре процесса в памяти.(Я специально не ищу этапы компиляции, которые я получаю из книг по компиляторам, например, Ахо, Ульман.)
Какой ресурс (онлайн / книга) является лучшим, чтобы понять это в деталях?