コード例 #1
0
    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)
        }