CPU 访问一个地址 都要页表去转换 首先要有页表项 没有页表项 直接内存段错误.其次要有挂物理页 没有物理页,可以缺页异常去补上,就可以访问成功,内核线性映射区就可以映射完所有物理内存,vmalloc区的内核虚拟地址与物理地址就不存在线性关系.虚拟地址与物理地址是多对一与一对多的关系。所以一个物理页是可以映射给不同的进程,也可以同时映射给内核与进程
文件系统是一个伟大的抽象,文件意味着数据,因此一切皆文件 一切皆数据
CPU 访问一个地址 都要页表去转换 首先要有页表项 没有页表项 直接内存段错误.其次要有挂物理页 没有物理页,可以缺页异常去补上,就可以访问成功,内核线性映射区就可以映射完所有物理内存,vmalloc区的内核虚拟地址与物理地址就不存在线性关系.虚拟地址与物理地址是多对一与一对多的关系。所以一个物理页是可以映射给不同的进程,也可以同时映射给内核与进程
文件系统是一个伟大的抽象,文件意味着数据,因此一切皆文件 一切皆数据