如何从mm struct转换为task struct Linux内核

时间:2018-07-16 16:28:29

标签: memory-management linux-kernel kernel

我正在从事分布式计算的研究项目,并且我们正在修改Linux内核以支持分布式计算。我目前正在内存管理部分工作,并且遇到了这个问题,在这里我需要知道内存引用(页面,vm_area,mm)是否属于哪个进程?

我想知道解决这个问题的最佳方法是什么

-扩展任务结构,以便每个进程都指向它访问的每个mm结构?

-或扩展mm结构,以获取访问此mm的进程的列表?

关于哪个选项更有效(更快)的任何想法,或任何其他实现此目的的方法?

我可以访问的另一个额外信息是(感兴趣的)进程ID的列表,我对此列表感兴趣,他们想知道内存引用是否属于这些进程之一。 任何与此相关的链接或资源都将非常有帮助。

0 个答案:

没有答案