1 / 11
文档名称:

中南大学操作系统课程设计.docx

格式:docx   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中南大学操作系统课程设计.docx

上传人:cdsqbyl 2015/9/5 文件大小:0 KB

下载得到文件列表

中南大学操作系统课程设计.docx

文档介绍

文档介绍:中南大学
本科生课程设计(实践)任务书、设计报告
(计算机操作系统课程设计)
题目
调度算法的模拟
学生学号
学生姓名指导教师
学院
信息科学与工程学院
专业班级
指导老师
2013年12 月
一、实验任务


——系统在运行过程中可显示或打印各进程的状态及有关参数的变化情况。
二、实验设计思想

定义PCB的数据结构,用链表的形式管理进程,采用多级反馈队列调度的算法模拟进程的控制,最终完成有创建、撤销、调度、阻塞、唤醒进程等功能。

类:
class queuenode
class queue
函数:
void enqueue( char &item);
char dequeue();
void del(char item);
void display();
int find(char item);
int isempty()

1-1、创建进程,根据进程的顺序依次放入就绪队列。
2-1、执行进程——管理系统将就绪队列中的第一个进程调入运行队列;
2-2、将阻塞队列中进程调入就绪队列;
2-3、封锁进程——管理系统将就绪队列中的第一个进程调入阻塞队列;
2-4、结束进程——管理系统撤销所选进程;
2-5、结束程序。
4. 算法流程图
输入进程信息
执行进程
将阻塞队列的进程调入就绪队列
封锁进程
结束进程
退出操作
输入要进行操作的功能选项
1
2
3
4
5
进行所选进程操作
选1且进程正在执行
Y
操作不能执行
选择#
N
N
N
选择5
Y
Y
开始
结束
三、实验实现源代码
#include<>
class queuenode //定义队列数据结构
{
friend class queue;
private:
char data;
queuenode * link;
queuenode (char d=0,queuenode * l=NULL): data(d),link(l){}
};
class queue
{
public:
queue():rear(NULL),front(NULL){};
~queue();
void enqueue( char &item);
char dequeue();
void del(char item);
void display();
int find(char item);
int isempty(){return front==NULL;}
private:
queuenode *front,*rear;
};
queue::~queue()
{
queuenode * p;
while(front!=NULL)
{
p=front;front=front->link;delete p;
}
}
void queue::enqueue(char &item)
{
if(front==NULL)front=rear=new queuenode(item,NULL);
else rear=rear->link=new queuenode(item,NULL);
}
char queue::dequeue()
{
queuenode *p=front;
char f=p->data;front=front->link;
delete p;
return f;
}
void queue::display()//队列输出
{
queuenode *p;
p=front;
while(p!=NULL)
{ cout<<p->data<<"->";
p=p->link;
}
cout<<"NULL";
}
queue::find(char item)//队列查找
{ queuenode *w;
w=front;
M:while(w!=NULL)
{
if(item==w->data)
{ return 1;break;
}
else
{ w=w->link;
goto M;
}
}
if(w==NULL) return 0;
}
void queue::del( char item)//队列删除
{ queuenode *q,*b;
q=front;
while(q->data!=

最近更新

2024年广西柳州市国资本投资促进中心招聘1人历.. 89页

2024年广西桂林市临桂区事业单位招聘8人历年高.. 88页

2024年广西桂林市土地储备交易管理中心招聘1人.. 89页

2024年广西桂林市资源县事业单位招聘27人历年.. 89页

2024年广西梧州市互联网新闻传播研究中心招聘.. 89页

2024年广西河池市农业局事业单位招聘3人历年高.. 89页

2024年广西河池都安县事业单位自主招聘高层次.. 89页

2024年柳州铁道职业技术学院单招职业适应性测.. 95页

2024年江西省交通投资集团限责任公司校园招聘.. 148页

2024年济源市水利建设投资有限责任公司招聘笔.. 148页

2024年湖北国土资源职业学院单招职业适应性测.. 95页

2024年绍兴市悦动公交广告传媒有限公司招聘笔.. 147页

2024年西安铁路职业技术学院单招职业适应性测.. 96页

2024年长春信息技术职业学院单招职业适应性测.. 96页

2024海南省公务员考试言语理解与表达专项练习.. 120页

2024青海省公务员考试言语理解与表达专项练习.. 119页

公务员考试行测备考言语理解与表达专项训练题.. 116页

内蒙古自治区呼和浩特市公务员考试言语理解与.. 117页

山东省公务员考试言语理解与表达专项练习题标.. 118页

湖南公务员考试行测言语理解与表达专项强化真.. 117页

言语理解与表达(概括文意)历年真题试卷汇编附.. 120页

言语理解与表达题全面 119页

(新版)UTC航拍知识考试题库及参考答案(模拟.. 54页

(新版)保育员中级工理论题库及参考答案【模.. 41页

(茅台酒)白酒酿造工职业技能认定-制曲制酒考.. 20页

(通讯维修工)理论知识考试题库附参考答案【.. 40页

七年级英语广东专用人教版上册Unit 2 综合水平.. 6页

一年级下语文教学设计10一五 浙教版 4页

初中音乐学情分析3篇 11页

2024年医师定期考核考试题库及答案 14页