In this chapter, we provided a comprehensive overview of the Linux (System V) ABI. We discussed the register and stack layout, the System V calling convention, and the ELF specification.
We then reviewed the Unix filesystem, including the standard filesystem layout and permissions.
Next, we reviewed how to work with Unix processes, including common functions such as fork(), exec(), and wait(), as well as IPC.
Finally, this chapter concluded with a brief overview of Unix-based signals and how to work with them.
In the next chapter, we will provide a comprehensive look at console input and output using C++.