共享内存区和内存映射文件是两个概念但是有交集。
共享内存区:进程间共享内存,用于通信,避免内核调用(read, write,涉及文件读写)。
内存映射文件:文件映射到内存。
若共享内存区是内存映射文件,内存更新会同步到文件。
mmio(io设备)应该是内存映射文件的一种
----6.18-----
看了csapp
内存映射就是虚拟存储器的一个部分,mmap只是用户级存储器映射
可以设置为共享哦,不共享就写时复制了。
----6.23------
存储器映射和物理存储器无关(主存),和是磁盘上文件页和虚拟存储器的关系。
至于这个页是缓存的还是未缓存的,那是虚拟存储器的机制