资源简介

一个小程序,自己写的进程调度,采用时间片轮转法 调度进程,操作系统的实验作业。其中包括 源代码,可执行文件和 实验报告还有演示PPT

资源截图

代码片段和文件信息

#include 
#include
enum Status{runningreadyblocked};
static int num=0;
class PCB 
{
friend class Queue;
friend class CPU;
public:
PCB() //构造函数
{
           ID=num;
   Priority=rand()%7+1;
   
   All_time=(rand()%20)*10+10;
   if(All_time>60){
   begin_block=(rand()%2)*10+20;
   blocked_time=10;
   }
   else 
   {
   blocked_time=0;
   begin_block=0;
   }
   Rest_time=All_time;
   state=ready; 
}
private:
int ID;              //进程号
int Priority;        //优先级
Status state   ;           //状态          
    int begin_block;     //开始阻塞的时间
int blocked_time;    //阻塞的时间
int All_time;         //运行需要时间
int Rest_time; //完成进程还需的时间 
    PCB *next;
};
class Queue{ 
friend class CPU;
public:

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      62464  2010-04-16 14:49  陈阳阳1926219\doc\进程调度实验报告.doc

     文件      94208  2010-04-16 14:49  陈阳阳1926219\doc\进程调度.ppt

     文件     217127  2008-10-31 11:33  陈阳阳1926219\exe\进程.exe

     文件       5879  2008-10-31 11:33  陈阳阳1926219\code\process.cpp

     目录          0  2009-01-04 09:28  陈阳阳1926219\doc

     目录          0  2009-01-04 09:28  陈阳阳1926219\exe

     目录          0  2009-01-04 09:28  陈阳阳1926219\code

     目录          0  2009-01-04 09:28  陈阳阳1926219

----------- ---------  ---------- -----  ----

               379678                    8


评论

共有 条评论