资源简介
本程序是用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++中文完整版
相关资源
- LOOK电梯调度算法
- 操作系统 作业调度算法FCFS SJF HRN C语
- 进程调度 时间片轮转调度算法源代码
- 磁盘调度算法模拟软件,完整课程设
- 用C#和C++实现的进程调度算法程序操作
- 操作系统CPU调度算法之最短剩余时间
- 操作系统进程调度算法——短作业优
- 多级反馈队列调度算法C语言源代码
- 水库优化调度POA算法
- C语言实现调度算法源代码-山东大学操
- 操作系统抢占式动态优先级调度算法
- 操作系统实验报告处理机调度算法的
- 安徽大学操作系统实验九最终考试内
- 操作系统电梯调度算法
- 按优先数调度算法实现处理器调度的
- FCFS和SJF调度算法C++
- 使用动态优先权的进程调度算法的模
- 操作系统调度算法c语言实现
- 轮询调度算法代码
- 操作系统课程设计之进程调度源代码
- 使用动态优先权的进程调度算法的模
- c语言实现 FCFS和SJF调度算法
- 作业调度算法c语言版
- 操作系统抢占式短进程优先调度算法
- 编写并调试一个模拟的进程调度程序
- 磁盘调度算法(c语言)44989
- 电梯调度算法基于C语言
- 进程调度算法(优先权)
- 多级反馈队列调度算法 C语言模拟实现
- 加权调度算法(C语言)
评论
共有 条评论