What Does the Linker Actually Do for Us? - CB Bailey & Andy Balaam [ ACCU 2021 ]
Автор: ACCU Conference
Загружено: 2021-03-24
Просмотров: 1887
Описание:
#Programming #Cpp #AccuConf
Slides: https://accu.org/conf-previous/2021/s...
ACCU Website: https://www.accu.org
ACCU Conference Website: https://conference.accu.org
ACCU Twitter: @ACCUConf
Streamed & Edited By Digital Medium Ltd: https://events.digital-medium.co.uk
------
In this session Andy and CB explore what linkers actually get up to when they pull together your c++ code and libraries to produce an executable.
This session is aimed at developers who have some experience with working with a compiled language such as C or C++ and want to know more about the how the last tool in their toolchain works.
The session will examine what information object files typically contain and what is required to make a complete executable program out of one or more object files. All of the examples and demonstrations will be using Linux and ELF object files, but the concepts are applicable across most modern environments.
We’ll define concepts such as sections_, _symbols_, _relocations and look at how code and data are managed in a program. We’ll explore how the operating system runs a program and how this shapes what the linker actually does. We’ll also explore aspects particular to C++ such as how template instantiations and inline functions are managed.
On the way we’ll look at tools that can be used for examining object files and executables that let us dispel the mysteries of the linker.
------
CB Bailey
CB is a software developer at Bloomberg. CB works in Bloomberg Application Services where they help application developers easily write and maintain software than integrates and communicates in robust and efficient ways. CB’s previous career in software has included roles in such diverse areas as web technology, business intelligence, data warehousing, defence and radar. CB understands the importance of optimal software practices and so has a keen interest in source control systems and best practices surrounding their use. CB is a Git user, advocate and contributor and relishes the opportunity to slice through knotty problems with their git-fu and to teach others how to do the same.
Biography
Andy Balaam
Andy Balaam loves code, and loves talking about code. His blog, articles and open source projects can be found at http://artificialworlds.net and his videos are at / ajbalaam
------
Future Conferences:
ACCU 2022 Spring Conference, Bristol (UK), Marriott City Centre:
2022-04-05 to 2022-04-09.
-------------------------
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: