如何在linux中写入虚拟空间

时间:2013-08-19 07:47:22

标签: memory-management linux-kernel

如何在Kernel mode

中写入虚拟地址空间

2 个答案:

答案 0 :(得分:1)

你的问题有点令人困惑: 您要访问的虚拟地址空间是内核空间还是用户空间?

如果是内核空间,请继续访问它。

如果是用户空间。应该清楚的一点是,在Linux上,每个运行的进程都有自己的虚拟空间。

您希望在内核模式下访问哪个进程的虚拟空间?如果一个人不知道,在内核模式下写入它是没有意义的。

答案 1 :(得分:0)

田已经涵盖了大部分积分。访问进程虚拟地址空间的另一个要点。 如果您决定访问进程虚拟地址空间,则必须处理进程虚拟地址无效或被分页的问题。请查看uiomove()以获取访问用户空间虚拟地址的示例。