linux内核 address_space 结构 看linux内核很容易被struct address_space 这个结构迷惑,它是代表某个地址空间吗?实际上不是的,它是用于管理文件(struct inode)映射到内存的页面(struct page)的;与之对应,address_space_operations 就是用来操作该文件映射到内存的页面,比如把内存中的修改写回文件、从文件中读入数据到页面缓冲等。 参考下面这张图,摘自《深入理解linux虚拟内存管理》,对理解linux内存管理颇有帮助 ![]() |
|