1

您能否说出 Barrelfish 操作系统如何在每个内核上实现其内核的状态复制,或者在内核上实现紧密耦合的“共享”,以防 e 具有多核或多核芯片。当我试图理解这一点时,即使我尝试检查源代码,也没有更多文档解释在整个内核上生成内核的过程。

如果您能提供一种方法来理解这部分的源代码,那将是非常棒的,因为我真的试图追踪源代码,但看起来我是一个人在大海中游泳。

非常感谢。阿卜杜~

4

1 回答 1

1

Barrelfish 中状态复制的一个示例是能力系统 [1,尤其是第 5 节]。每个核心(实际上,每个调度程序)都有自己的功能存储。许多操作可以在本地完成,无需与其他内核同步。如果需要同步,能力系统会帮助我们找到所有副本,因为到其他核心的复制操作是显式的并且可以被跟踪。

Barrelfish 源代码可能不是进一步研究的地方,因为我们的能力系统非常复杂。

如果您还有其他问题,请参阅 Deepthought 建议的邮件列表 [2]

[1] http://www.barrelfish.org/TN-013-CapabilityManagement.pdf
[2] http://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users

于 2013-03-06T10:42:40.963 回答