Because this is more of an advanced topic, it's probably a good idea to mention the things which people might also want to know about when going into the tutorial. Then provide a list of useful links to get them started if they need to do some pre-reading.
This was mentioned a bit in #38.
Some topics I can think of which may be useful:
Linking, including static vs dynamic linking
Loading/how the loader resolves symbols from dynamic libraries at load-time
General compilation process
What is an object file/executable/archive?
How to compile a C program manually from the command line (useful for understanding the steps and processes involved)
Because this is more of an advanced topic, it's probably a good idea to mention the things which people might also want to know about when going into the tutorial. Then provide a list of useful links to get them started if they need to do some pre-reading.
This was mentioned a bit in #38.
Some topics I can think of which may be useful:
And some resources:
For a lot of these, I'll probably point people at wikipedia because that's typically a good starting point.
cc: @gurgalex