[原创]叔叔,阿姨,大哥大姐帮帮我吧!!!
我们要求用c++编一个在Linux下运行的程序,要求
如下: 模拟进程调度算法并分析结果。 为每个进程创建一个进程控制块(PCB),包括:进程名
、优先级、创建时间、需要运行时间、已用CPU时间、进
程状态等。 每个进程有三种状态:就绪 Ready、运行Running、完成
Finish。 模拟调度程序先创建若干个PCB,表示若干个进程(创建
时指定进程信息),而后在PCB队列上选择下一个投入运
行的进程,并打印出进程的信息。 调度程序每次从就绪队列中选择一个进程,将其状
态改为Running、增加其已用时间,显示进程相关信息。 而后,判断该进程是否已经运行了足够的时间: 已用CPU时间 > 需要运行时间 如果已经运行了足够的时间,则终止该进程;否则,将
其状态改回Ready、调整进程的优先级等,再将其加入就
绪队列。 每调度完一个进程,都停顿一下(读键盘)。 模拟:FCFS、RR和动态优先级调度算法。 谁能帮帮我或给个思路,谢谢了 我的邮箱zxk903@163.com