Page replacement algorithm: Difference between revisions

Content deleted Content added
Undid revision 1121430468 by 117.217.104.210 (talk) - rvv
Line 158:
def simulate_aging(Rs: Sequence, k: int) -> None:
"""Simulate aging."""
print('" t | R-bits (0-{length}) | Counters for pages 0-{length}'".format(length=len(Rs)))
Vs = [0] * len(Rs[0])
for t, R in enumerate(Rs):
Vs[:] = [R[i] << k - 1 | V >> 1
for i, V in enumerate(Vs)]
print('"{:02d} | {} | [{}]'".format(t, R,
'", '".join(['"{:0{}b}'".format(V, k)
for V in Vs])))
</syntaxhighlight>