Python 循环 CPU 调度

问题描述

我正在寻找有关解决循环 cpu 调度代码的一些指导。我一直在网上搜索一些指导,但没有找到具体的东西:下面是给出的代码

from collections import deque
time_quantum = 2

class Process:
  def __init__(self,name,arrival_time,required_time):
    self.name = name
    self.arrival_time = arrival_time
    self.required_time = required_time
    self.time_processed = 0
  def __repr__(self):
    return self.name

p0 = Process('P1',4)
p1 = Process('P2',1,3)
p2 = Process('P3',2,2)
p3 = Process('P4',3,1)
processes = [p0,p1,p2,p3]

end_times = {process.name:0 for process in processes}
wait_times = {process.name:0 for process in processes}

queue = deque()
running_proc = None # Tracks running process in the cpu
running_proc_time = 0 # Tracks the time running process spent in the cpu
for t in range(11):

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)