内核虚拟内存页面是否可以交换

时间:2015-01-14 09:30:46

标签: linux-kernel virtual-memory page-tables

像每个用户级进程都有自己的虚拟内存空间,其页面是换出的,Linux内核的虚拟内存页是否可以交换?

2 个答案:

答案 0 :(得分:1)

内核空间页面没有按设计获取page-{in,out}并固定到内存中。从安全的角度来看,内核中的页面通常是可信任的,而用户空间页面应该 NOT 可信。

因此,您不必担心直接在代码中访问内核缓冲区。虽然它与用户空间缓冲区不同,但不必担心处理页面错误。

内核空间页面不能按设计进行页面调度,因为您可能需要考虑当包含处理页面错误的指令的页面被页面调出时,您的应用程序会做什么!

答案 1 :(得分:0)

不,Linux上没有交换内核内存。