• 大小: 3KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 标签: c语言  

资源简介

操作系统作业,在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下处理器调度,帮助自己加深了解处理器调度的工作。

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;
/////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct PCB
{
char name;
struct PCB *next;
double arrive_time;
double need_time;
double worked_time;
int Pnumber;
char condition;
}PCB*linkList;

#define NULL 0
///////////////////////////////////////////////////////////////////////////
void creatPCB(linkList *aint n)
{

cout<<“请输入进程名 / 到达时间 / 要求运行时间 /  优先数“< for(int i = 0;i < n ;i ++)
{
cin >>a[i]->name>>a[i]->arrive_time>>a[i]->need_time>>a[i]->Pnumber;
a[i]->condition = ‘d‘;//表示还未加入就绪队列的标志
a[i]->worked_time = 0;
}
}
////////////////////////////////////////////////////////////////////////////////
int 

评论

共有 条评论