就像每个用户级进程都有自己的虚拟内存空间一样,其页面可以换出/换入,Linux内核的虚拟内存页面是否可以交换?
最佳答案
内核空间页面不会按照设计获得页面{in,out},而是固定到内存。从安全角度来看,内核中的页面通常是可信的,而用户空间页面不应该被信任。
因此,您不必担心直接在代码中访问内核缓冲区。虽然它与用户空间缓冲区不同,但无需担心处理页面错误。
内核空间页面在设计上无法调出,因为您可能需要考虑当包含处理页面错误的指令的页面被调出时,您的应用程序会做什么!
关于linux-kernel - 内核虚拟内存页面是否可交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27939617/