匿名文件映射问题 (概念不清晰)
看到《深入理解计算机系统》书中说,一个区域也可以映射到一个匿名文件,匿名文件是由内核创建的,包含的全是二进制零。当CPU第一次引用这样一个区域内的虚拟页面时,内核就在物理存储器中找到一个合适的牺牲页面,如果该页面被修改过,就将这个页面换出来,用二进制0覆盖牺牲页面,并更新页表,将这个页面标记为是驻留在存储器中的。因为这个原因,映射到匿名文件的区域中的页面,有时也叫做请求二进制0的页。
请问:1.什么叫CPU第一次引用这样一个区域内的虚拟页面,比如那个区域?
2.驻留在存储器中是标记为已分配未缓存吗?
3.映射到匿名文件区域页面什么意思?可以举个例子吗?
4.我们常说的swap区域是匿名文件吧,由内核创建的吗?为什么swap区域的大小限制着当前运行着的进程能够分配的虚拟页面总数?