用队列模拟操作系统中的进程调度(数据结构C)

去吧,攻城狮 23 0 DOC 2019-05-19 19:05:18

本程序是模拟操作系统中的进程调度,利用算符的优先关系以及时间轮转法两个方式调度进程。数据中涉及两个结构体的存储:PCB即进程的信息,QNode即进程的存储队列,记录所有待执行的作业。优先数调度算法的优先数按照50减去进程需要的CPU运行时间计算而得,从优先数大的开始调用。时间轮转法调度算法每次从队列中取出一个进程执行1个时间片(timeslice),若进程执行完毕则退出内存。否则,将剩余时间片数减1后,重新插入作业队列末尾等待再次调度。新的进程到达时,插入队列尾。

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-05-19 19:05:18

这是一个课程设计的报告,很详细

Generic placeholder image 卡了网匿名网友 2019-05-19 19:05:18

挺好的,各个算法都写的很清晰,如果我想在模拟进程进入cpu运行的时候显示当前的系统时间怎么弄?