有没有办法实现用户空间页面错误

时间:2018-07-21 03:44:28

标签: memory-management linux-kernel page-fault

我正在设计一个文件支持的分页系统,将一个大文件映射到一个虚拟内存空间,然后将这种空间映射到几个预先分配的内存页面中。

userfaultfd用于挂接虚拟内存空间的所有页面错误。但是,我无法找出一种安全地将内存页写回到文件中的方法,因为写入时可能会发生数据读/写。

那么,有没有一种方法可以锁定页面,然后将其写入文件并最终删除该页面与其相关虚拟空间之间的映射?

谢谢。

0 个答案:

没有答案