Definition: .c(C)-> gcc -S -> .s(Assembly)-> gcc -c -> .o(Object File) -> gcc -o -> (Executable) gcc -S: Compiler gcc -c: Assembler gcc -o: Linker Compiler Assembly Language Object File Executable File