def test1(self): a = Memory(ph_cells=4) a.addprocess(2) a.addprocess(4) for i in range(0, 10): process, page = a.choosepagevm() self.assertGreaterEqual(page, 0) self.assertGreaterEqual( len(a.vm.processes[process].allocation) - 1, page) self.assertIn(process, [0, 1])
def launch(): a = Memory(ph_cells=6) a.addprocess(8) a.addprocess(12) for j in range(0, 5): a.resetR_bytes() for i in range(0, 20): process, page = a.choosepagevm() if process is not None: a.choosepagepm(process, page) print(a)