Description of various page replacement algorithms in c