Memory management linux内核线程使用mm_结构的哪一部分?

Memory management linux内核线程使用mm_结构的哪一部分?,memory-management,linux-kernel,Memory Management,Linux Kernel,内核线程没有内存描述符,它使用上次使用的进程的mm_结构 内核线程如何以及使用mm_结构的哪一部分 是否清楚前面进程的所有细节?内核线程仅在内核地址空间中运行。它们不能访问用户空间虚拟内存,只能在PAGE\u OFFSET之后使用内核空间内存地址。因此,进程描述符中的(struct task_struct*)->mm字段为空。如果需要,您需要在内核线程中动态分配内存 它使用页面表的内核部分,因为它们对于最后一个进程mm和当前的kthread是等效的

内核线程没有内存描述符,它使用上次使用的进程的mm_结构

内核线程如何以及使用mm_结构的哪一部分


是否清楚前面进程的所有细节?

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

它使用页面表的内核部分,因为它们对于最后一个进程mm和当前的kthread是等效的