需要一些页面行走算法的帮助

时间:2011-03-10 23:30:21

标签: algorithm tree operating-system

我正在编写自己的操作系统,我想验证是否设置了脏位。所以我想通过某个虚拟地址范围说R!到R2并浏览页面并检查它的设置与否。我正在寻找一个很好的算法来做到这一点。我可以将每个页面级别视为树的级别并遍历每个级别。所以我可以使用DFS或BFS。这样做有更好的算法吗?

1 个答案:

答案 0 :(得分:1)

如果要检查每个条目,请使用depth first search。 DFS只需要一个不超过树中级别数的堆栈,页面表只有几个级别。

BFS较慢且requires additional storage。当广度优先属性让您早日爆发时,它通常最有用。