mm_struct的哪一部分在linux中由内核线程使用?

时间:2014-12-11 13:49:27

标签: memory-management linux-kernel

内核线程没有内存描述符,它使用上次使用过程的mm_struct

内核线程如何以及mm_struct的哪些部分使用?

是否清楚了之前流程的所有细节?

1 个答案:

答案 0 :(得分:0)

内核线程仅在内核地址空间中运行。他们无法访问用户空间虚拟内存,他们只在PAGE_OFFSET之后使用内核空间内存地址。因此,进程描述符中的(struct task_struct *)->mm字段为NULL。如果需要,您需要在内核线程中动态分配内存。