【发布时间】:2015-10-17 04:03:57
【问题描述】:
如您所知,每个内核线程共享一个内核内存空间。描述内核线程的 task_struct 的 mm 字段为空。它使用 'priv' 任务的 mm 字段。
我认为它使任何内核线程访问其他内核线程的私有内存区域。例如,其中一个设备驱动程序为其自己的缓冲区分配了 4KB 页面,但没有办法阻止其他线程访问它。因为每个内核线程共享一个内存地址空间。
所以,我有一个问题。有什么方法可以问应该用来私有的页面吗?
【问题讨论】:
标签: linux memory kernel address-space