Compilation
High Level Language (HLL) is a language for expressing algorithms whose meaning is (for the most part) independent of the particular computer system being used
A compiler translates a high-level language into object files (machine language modules).
A linker translates object files into a machine language program (an executable)
Example:
- create object file “fork.o” from C program “fork.c”:
- create executable file “fork” from object file “fork.o”: