First page Back Continue Last page Overview Text
A program typically consists of many source files that are compiled and then linked together to form the executable code. Dividing a program into separate files allows many users to work on different portions of the program and not interfere with each other. The linker is responsible for combining all of the sections of code and data from all of the modules into a single program. The object modules can get generated by source code from different languages such as assembly and C language.