资源简介
本程序是用c++编写的,实现了操作系统中优先调度算法的基本功能,代码比较简单,容易看懂,又很多注释。
代码片段和文件信息
#include
#define n 3
//int n;
void print();//输出函数
typedef struct node
{
char Pname[10];//进程名
int Ptime;//所需时间
int Pno; //优先数
char Status;//进程状态
struct node *next;
}PCB;
PCB * in_queue(PCB *headPCB *p); //入队列函数
PCB P[n]; //定义n个进程
PCB *input() //初始化
{
cout<<“请输入进程名、运行时间、优先数、状态:\n“;
PCB *Qhead; //定义一个头指针
Qhead=new (node);
Qhead=NULL;
for(int i=0;i {
struct node *p;
p=new (node);
cin>>P[i].Pname;
cin>>P[i].Ptime;
cin>>P[i].Pno;
cin>>P[i].Status;
p->next=NULL;
in_queue(Qheadp);
}
return Qhead;
}
PCB *in_queue(PCB *headPCB *p) //入队列
{
while(head) //若头指针不为空则入队列
{
p->next=head;
head=p;
}
head=p;
p->next=NULL;
return head;
}
int Max_priority() //选择优先级最大的进程
{
int Max=P[0].Pno; //假设第一个进程的优先数最大
for (int i=0;i {
if (Max Max=P[i].Pno ; //找出优先数最大的
}
- 上一篇:C语言课程设计之繁华曲线
- 下一篇:More Effective C++中文完整版
相关资源
- C语言电梯调度算法
- VC6.0进程调度算法实现,作业调度 有
- 安徽大学操作系统实验八基于扫描的
- 进程/作业调度:时间片轮转调度算法
- 操作系统八大调度算法c/c++实现
- 操作系统概念:进程调度算法FCFS、
- c++模拟磁盘调度算法FCFS;SSTF;SCAN;
- 操作系统磁盘调度算法实现
- 操作系统 短进程调度算法 c语言文档
- LOOK电梯调度算法
- 操作系统 作业调度算法FCFS SJF HRN C语
- 进程调度 时间片轮转调度算法源代码
- 磁盘调度算法模拟软件,完整课程设
- 用C#和C++实现的进程调度算法程序操作
- 操作系统CPU调度算法之最短剩余时间
- 操作系统进程调度算法——短作业优
- 多级反馈队列调度算法C语言源代码
- 水库优化调度POA算法
- C语言实现调度算法源代码-山东大学操
- 操作系统抢占式动态优先级调度算法
- 操作系统实验报告处理机调度算法的
- 安徽大学操作系统实验九最终考试内
- 操作系统电梯调度算法
- 按优先数调度算法实现处理器调度的
- FCFS和SJF调度算法C++
- 使用动态优先权的进程调度算法的模
- 操作系统调度算法c语言实现
- 轮询调度算法代码
- 操作系统课程设计之进程调度源代码
- 使用动态优先权的进程调度算法的模
川公网安备 51152502000135号
评论
共有 条评论