def setUp(self): self.program0 = Program("p.exe", [CPUInstruction(3)]) self.program1 = Program("t.exe", [CPUInstruction(5)]) self.program2 = Program("t.exe", [ IOInstruction(1), CPUInstruction(5), ]) self.program3 = Program("f.exe", [ CPUInstruction(3), IOInstruction(1), ]) self.hardware = Hardware(memorySize=32) self.kernel = Kernel( self.hardware, RoundRobin(3, self.hardware.clock(), self.hardware.irqVector()), Pagination(self.hardware.memory(), self.hardware.mmu(), frameSize=2)) self.fileSystem = self.kernel.fileSystem() # Load programs self.fileSystem.save("home/nicolas/program0", self.program0) self.fileSystem.save("home/nicolas/program1", self.program1) self.fileSystem.save("home/nicolas/program2", self.program2) self.fileSystem.save("home/nicolas/program3", self.program3)
def setUp(self): self.program0 = Program("t.exe", [CPUInstruction(10)]) self.program1 = Program("p.exe", [CPUInstruction(5)]) self.program2 = Program("x.exe", [ IOInstruction(1), CPUInstruction(2), ]) self.hardware = Hardware(memorySize=64) self.kernel = Kernel( self.hardware, FCFS(), Pagination(self.hardware.memory(), self.hardware.mmu(), frameSize=2)) self.fileSystem = self.kernel.fileSystem() # Load programs self.fileSystem.save("home/nicolas/program0", self.program0) self.fileSystem.save("home/nicolas/program1", self.program1) self.fileSystem.save("home/nicolas/program2", self.program2) self.scheduler = self.kernel.scheduler() self.pcbTable = self.kernel.pcbTable() self.cpu = self.kernel.hardware().cpu() self.waitingQueue = self.kernel.hardware().IOdevice().getWaitingQueue()
def setUp(self): self.program0 = Program("t.exe", [CPUInstruction(9)]) self.program2 = Program("s.exe", [CPUInstruction(5), IOInstruction(1)]) self.hardware = Hardware(memorySize = 32) self.kernel = Kernel(self.hardware, FCFS(), Pagination(self.hardware.memory(), self.hardware.mmu(), frameSize=2)) self.fileSystem = self.kernel.fileSystem() # Load programs self.fileSystem.save("home/nicolas/program0", self.program0) self.fileSystem.save("home/nicolas/program2", self.program2)
def setUp(self): self.program0 = Program("t.exe", [CPUInstruction(3)]) self.program1 = Program("p.exe", [CPUInstruction(5)]) self.program2 = Program("t.exe", [CPUInstruction(7)]) self.hardware = Hardware(memorySize=64) self.kernel = Kernel( self.hardware, PreemptivePriority(5), Pagination(self.hardware.memory(), self.hardware.mmu(), frameSize=2)) self.fileSystem = self.kernel.fileSystem() # Load programs self.fileSystem.save("home/nicolas/program0", self.program0) self.fileSystem.save("home/nicolas/program1", self.program1) self.fileSystem.save("home/nicolas/program2", self.program2)
def setUp(self): self.program0 = Program("t.exe", [CPUInstruction(3)]) self.program1 = Program("p.exe", [CPUInstruction(5)]) self.program2 = Program("e.exe", [CPUInstruction(10)]) self.hardware = Hardware(memorySize=32) self.kernel = Kernel( self.hardware, Priority(5), Pagination(self.hardware.memory(), self.hardware.mmu(), frameSize=2)) self.fileSystem = self.kernel.fileSystem() # Load programs self.fileSystem.save("home/nicolas/program0", self.program0) self.fileSystem.save("home/nicolas/program1", self.program1) self.fileSystem.save("home/nicolas/program2", self.program2) self.scheduler = self.kernel.scheduler() self.pcbTable = self.kernel.pcbTable() self.cpu = self.kernel.hardware().cpu()