ABSTRACT

The output of our compiler will be the input to a “machine.” In C, the compiler generates an object file, the familiar .o file, that is then linked into the a.out file. To actually run the program you must still cause the operating system to load the a.out file into memory for the machine to execute.