After the article on POSIX memory management, we have a good grasp of the high-level memory allocation functions specified in POSIX.1. We learned how malloc is a C library function which can be implemented using mmap. Now it’s time to dive into the details about how mmap is implemented. Under the hood, mmap touches a fundamental concept in operating systems. Specifically, it must interface with th