Summary
In this chapter, we explained how the OS converts C code into assembly code via a compiler and into executable programs via a linker.
The next chapter will be based on this framework and will take you through a hands-on experience of the entire flowchart in several C/C++ labs. Through the following chapters, you will learn the subtleties of PE format design by building a compact program loader and writing an executable program yourself.