- 8
- 0
- 约3.27千字
- 约 8页
- 2016-08-01 发布于湖北
- 举报
操作系统作业《模拟进程转换》
实验一 进程状态
模拟进程状态转换及其PCB的变化
一.实验目的
自行编制模拟程序,通过形象化的状态显示,使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容 、组织的变化,理解进程与其PCB间的一一对应关系。
二. 实验要求
设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序;
独立设计、编写、调试程序;
程序界面应能反映出在模拟条件下,进程之间状态转换及其对应的PCB组织的变化。
三. 程序流程图
四. 数据结构
本次试验主要用到的是队列的数据结构:
就绪队列:queue Q0;
等待队列: queue Q1;
五.源程序
#includeiostream
#includestdlib.h
#includequeue
using namespace std;
queue charq[11];
void menu();
char ch; //CPU中运行的进程
void Qout(int a) //输出队列中的进程
{
char c;
switch(a)
{
case 0: cout就绪队列:;break;
case 1: cout等待队列:;break;
case 2: cout就绪队列:;break;
case 3: cout等待队列:;break;
case 4: cout就绪队列:;break;
case 5: cout等待队列:;break;
case 6: cout就绪队列:;break;
case 7: cout等待队列:;break;
case 8: cout就绪队列:;break;
case 9: cout等待队列:;break;
case 10: cout就绪队列:;break;
case 11: cout等待队列:;break;
default:break;
}
while(!q[a].empty())
{
c=q[a].front();
coutc ;
q[a].pop();
}
coutendl;
}
void Dispatch()
{
if(q[0].empty())
cout就绪队列为空,无法调度!endl;
else
{
ch=q[0].front();
q[0].pop();
q[2]=q[0];
q[3]=q[1];
Qout(2);
Qout(3);
cout运行:chendl;
}
menu();
}
void Timeout()
{
if(ch=Ach=E) //判断CPU不为空
{
q[0].push(ch);
ch=q[0].front();
q[0].pop();
q[4]=q[0];
q[5]=q[1];
Qout(4);
Qout(5);
cout运行:chendl;
}
else coutCPU空闲,不存在超时!endl;
menu();
}
void Event_Wait()
{
if(ch=Ach=E!q[0].empty())
{
q[1].push(ch);
ch=q[0].front();
q[0].pop();
q[8]=q[0];
q[9]=q[1];
Qout(8);
Qout(9);
cout运行:chendl;
}
else {
coutCPU空闲或就绪队列为空!endl;
if(ch=Ach=E)
{
q[1].push(ch);
ch= ;
q[10]=q[0];
q[11]=q[1];
Qout(10);
Qout(11);
cout运行:chendl;
}
}
menu();
}
void Event_Occor()
{
ch= ;
if(!q[1].empty())
{
char c2=q[1].front();
q[0].push(c2);
q[1].pop();
if(ch=Ach=E)
{
q[6]=q[0];
q[7]=q[1];
Qout(6);
Qout(7);
cout运行:chendl;
}
else
{
ch=q[0].front();
q[0].pop();
q[6]=q[0];
q[7]=q[1];
Qout(6);
您可能关注的文档
最近下载
- 医学课件-子宫内膜癌患者的护理PPT课件.pptx VIP
- 《QBT1651-1992-聚乙烯塑料中空板》.pdf VIP
- 中药学习题集全稿(高学敏附答案).pdf VIP
- 古代埃及工艺美术.ppt VIP
- 建筑工程结算书写作标准模板.docx VIP
- 西安印钞有限公司2026年度招聘备考题库及完整答案详解一套.docx VIP
- 陕西省西安市重点高中2024-2025学年高二上学期期末考试英语试卷(含答案).docx VIP
- 衡水中学七年级数学试卷+答题卡+答案(2025-2026)第一学期期末试卷上册.pdf VIP
- 2025年新疆高考文科综合真题及答案 .pdf VIP
- 浙江首考2026年1月普通高等学校招生全国统一考试英语试题Word解析版.docx VIP
原创力文档

文档评论(0)