Summary

This chapter delved into an explanation of VM concepts, why VM matters, and its many benefits to modern operating systems and the applications running on them. We then covered the layout of the process virtual address space on the Linux OS, including some information on the text, (multiple) data, and stack segments. The true reasons for the stack, and its layout, were covered as well.

In the next chapter, the reader will learn about per-process resource limits: why they are required, how they work, and of course, the programmer interfaces required to work with them.

Get Hands-On System Programming with Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.