The author states:<p>>It is also possible to create an anonymous memory mapping that does not correspond to any files, being used instead for program data."<p>This isn't strictly true though is it? It was my understanding even mmap() MAP_ANONYMOUS used a file interface, and that the way the kernel creates anonymous maps is by creating an instance of /dev/zero in tmpfs. Although I believe the file descriptor might be ignored however.