Beispiel #1
0
 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])
Beispiel #2
0
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)