def __init__(self, simulationTotalTime): self.simulationEndTime = simulationTotalTime self.currentInstant = 0 self.eventList = EventList() self.simulatedJobs = [] # inicia com log ativo self.log = True # inicializa principais componentes self.cpu = Processor(10) #10 unidades de tempo para slice time self.memory = MainMemory( 256, 20) # tamanho: 256 bytes, tempo de relocacao: 100 unidade de tempo self.disk = Disk( "disk.txt") # disco possui jobs disponiveis a serem disputados self.devices = { "printer1": IoDevice("printer1", 1), "printer2": IoDevice("printer2", 5), "scanner1": IoDevice("scanner1", 5), "scanner2": IoDevice("scanner2", 10) }