我正在尝试编写一个算法来模拟下一个适合的内存分配,我特别怀疑我也找不到答案。
我的情况: 已经在存储器1/2路点处向存储器添加了一个过程。现在需要将另一个大小为50的进程添加到内存中。我们当前所在点之后的所有洞都小于50号。我知道算法将在1/2路点之后检查每个洞,看看是否有足够的空间用于这个大小为50的新过程。现在我的问题是,在它到达记忆结束后,它会回到记忆的开始,看看在我们最初开始的1/2路点之前有一个足够大的洞。
答案 0 :(得分:0)
是的,这就是为什么它有时也被称为“旋转先适合”。
否则你很快会很快跑出“内存不足”; - )