没有合适的资源?快使用搜索试试~ 我知道了~
操作系统——进程调度算法(C++).txt
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

https://blog.csdn.net/qq_45913057/article/details/109690121
资源推荐
资源详情
资源评论

















#include <iostream>
#include<string.h>
//#include <queue>
//#include <time.h>
#define RE 'r'
#define R 'R'
#define F 'F' //RE(ready):就绪 R(running):执行 F(finished):完成
using namespace std;
typedef struct
{
//PCB内容:
char Pid[10];//进程名/PID
float time;//要求运行时间(单位时间)
int Priority;//优先级(L:链表长度) 个人规定:Priority越小,优先级越高
char state;//状态 RE(ready):就绪 R(running):执行 F(finished):完成
float arrival_time;//到达时间
float StartTime;//开始时间
float EndTime;//结束时间(L:最早到达的进程时间)
//float used_time;//已用CPU时间
}PCB;
typedef struct node
{
PCB data;
struct node *next;
}Lnode, *Llist;
#include<string.h>
//#include <queue>
//#include <time.h>
#define RE 'r'
#define R 'R'
#define F 'F' //RE(ready):就绪 R(running):执行 F(finished):完成
using namespace std;
typedef struct
{
//PCB内容:
char Pid[10];//进程名/PID
float time;//要求运行时间(单位时间)
int Priority;//优先级(L:链表长度) 个人规定:Priority越小,优先级越高
char state;//状态 RE(ready):就绪 R(running):执行 F(finished):完成
float arrival_time;//到达时间
float StartTime;//开始时间
float EndTime;//结束时间(L:最早到达的进程时间)
//float used_time;//已用CPU时间
}PCB;
typedef struct node
{
PCB data;
struct node *next;
}Lnode, *Llist;
void PrintPCB(Llist L)
{
//cout<<"\n\tPrintPCB()\n";
//cout<<"\n\t进程名\t要求运行时间\t优先权\t状态\t到达时间\t开始时间\t结束时间\t已用CPU时间\n";
Llist p;
p = L->next;
while(p)
{
cout<<'\t'<<p->data.Pid<<"\t"<<p->data.time<<"\t\t"<<p->data.Priority<<"\t"<<p->data.state <<"\t"<<p->data.arrival_time<<"\t\t"<<p->data.StartTime<<"\t\t"<<p->data.EndTime<<endl;
p = p->next;
}
cout<<"\n\n";
}
void CreateProcess(Llist &L) //尾插法
{
cout<<"\n\tCreateProcess()\n";
L = new Lnode;
L->next = NULL;
Llist r, s;
s = L;
int n; //链表长度
cout<<"输入要创建的进程个数:";
cin>>n;
L->data.Priority = n;
//L->data.EndTime = 9999;
剩余16页未读,继续阅读
门牙磕掉了
- 粉丝: 40
- 资源: 23

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
- 4
- 5
前往页