Пример #1
0
 def setUp(self):
     self.memory = Memory(50)
     self.scheduler = Scheduler()
     self.scheduler.set_as_fifo()
     self.a_kernel = Kernel(None)
     self.pcb_table = PCBTable()
     self.a_kernel.set_pcb_table(self.pcb_table)
     interruption_manager = InterruptionHandler(self.a_kernel.cpu)
     self.a_kernel.set_interruption_handler(interruption_manager)
     load_in_interruption_manager = Handle_Loaders()
     load_in_interruption_manager.load_handlers(self, interruption_manager)
 def load_a_io_instruction_in_a_program(self,a_kernel,scheduler,pcb_table,cpu,memory):
     program = Program("IO")
     a_kernel.set_scheduler(scheduler)
     interruption_manager = InterruptionHandler(cpu)
     load_in_interruption_manager = Handle_Loaders()
     load_in_interruption_manager.load_handlers(interruption_manager)
     a_kernel.set_interruption_handler(interruption_manager)
     instruction = InstructionIO()
     program.addInstruction(instruction)
     program.addInstruction(instruction)
     self.write_program(program,memory)
     self.setup_load_of_a_program_in_memory(a_kernel,scheduler,pcb_table,cpu,memory,2, program, 2)
Пример #3
0
 def load_a_io_instruction_in_a_program(self):
     program = Program("IO")
     self.a_kernel.set_scheduler(self.scheduler)
     interruption_manager = InterruptionHandler(self.cpu)
     load_in_interruption_manager = Handle_Loaders()
     load_in_interruption_manager.load_handlers(interruption_manager)
     self.a_kernel.set_interruption_handler(interruption_manager)
     instruction = InstructionIO()
     program.addInstruction(instruction)
     program.addInstruction(instruction)
     self.write_program(program,self.memory)
     self.setup_load_of_a_program_in_memory(2, program, 2)
 def load_a_instruction_in_a_program(self,a_kernel,scheduler,pcb_table,cpu,memory):
     program = Program("SIN-IO")
     a_kernel.set_scheduler(scheduler)
     a_kernel.set_pcb_table(pcb_table)
     interruption_manager = InterruptionHandler()
     a_kernel.set_interruption_handler(interruption_manager)
     load_in_interruption_manager = Handle_Loaders()
     load_in_interruption_manager.load_handlers(self, interruption_manager)
     instruction = Instruction("Texto")
     program.addInstruction(instruction)
     program.addInstruction(instruction)
     self.write_program(program,memory)
     self.setup_load_of_a_program_in_memory(scheduler,pcb_table,cpu,memory,2, program, 1)
Пример #5
0
 def load_a_instruction_in_a_program(self):
     program = Program("SIN-IO")
     self.a_kernel.set_scheduler(self.scheduler)
     self.a_kernel.set_pcb_table(self.pcb_table)
     interruption_manager = InterruptionHandler(self.cpu)
     self.a_kernel.set_interruption_handler(interruption_manager)
     load_in_interruption_manager = Handle_Loaders()
     load_in_interruption_manager.load_handlers(interruption_manager)
     instruction = Instruction("Texto")
     program.addInstruction(instruction)
     program.addInstruction(instruction)
     self.write_program(program,self.memory)
     self.setup_load_of_a_program_in_memory(2, program, 1)