资料库
首页
行业资料库
养殖
模电
互联网
生活资料库
说明书
学习资料库
面试题
答案
操作系统仿真程序设计代码.doc
发布时间:2022-06-08
发布人:admin
分类:
说明书
资料大小:0.07M
资料格式:doc
举报
版权申诉
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
下载资料
收藏
0
资料目录
文本预览
附录源代码
附录源代码 #include
#include
#include
#include
using namespace std; void delay(int a)//延时函数 { for(int i=0;i
string name; }; struct NAME { string name; }; int main() { srand(time(0)); NAME Name[20]; pcb programer[20]; ReadyState ready[100]; BlockedState block[20]; string state[3]={"阻塞","就绪","运行"}; int n=0;int p=0;int q=0;int m=0;int y=0; int readypno[20];int blockpno[20]; i: cout<<"请选择要执行的功能:"<
>s; if(s==1)//显示当前进程 { cout<<"当前进程级状态:"<
programer[n].pid=1234+rand()%49; programer[n].ppno=9+rand()%22; programer[n].pts=rand()%7+rand()%8+rand()%11+3; programer[n].pruntime=0; programer[n].BREAK=""; programer[n].waittimes=0; programer[n].waittime=0; while(n>0) {for(int k=0;k
>replace1; string replace2; for(int i=0;i
if(programer[i].state==state[2]) replace2=programer[i].name; for(int k=0;k
运行 for(int j=0;j
运行 for(int j=0;j
else if(s==4)//进程状态转换 { cout<<"请从新创建的进程中选择要转换的进程。"<
>replace; cout<<"需转换的状态:"<
>State; for(int i=0;i
就绪 if(programer[i].name==replace&&programer[i].state==state[2]&&State==state[1]) { paixu(readypno,m); for(int x=0;x
阻塞 if(programer[i].name==replace&&programer[i].state==state[2]&&State==state[0]) { paixu(readypno,m); for(int x=0;x
阻塞 if(programer[i].name==replace&&programer[i].state==state[1]&&State==state[0]) { } programer[i].state=state[0]; programer[i].ppno=0; break; for(int i=0;i
运行 /剥夺式 if(programer[i].name==replace&&programer[i].state==state[1]&&State==state[2]) { programer[i].state==state[2]; programer[i].ppno=0; for(int j=0;j
if(programer[j].state==state[2]) {programer[j].state==state[1]; readypno[m]=programer[j].ppno; m++; break; } break; } for(int i=0;i
就绪 if(programer[i].name==replace&&programer[i].state==state[0]&&State==state[1]) { } programer[i].state=state[1]; readypno[m]=programer[i].ppno; m++; break; for(int i=0;i
运行 if(programer[i].name==replace&&programer[i].state==state[0]&&State==state[2]) { } programer[i].state=state[1]; readypno[m]=programer[i].ppno; m++; break; cout<<"映象名称"<<" for(int i=0;i
if(programer[i].state==state[2]) while(programer[i].pts>=0) { cout<<"映象名称"<<" "<<"进程时间片"<
name=programer[i].name; for(int i=0;i
0) { cout<<"映象名称"<<" "<<"进程时间片"<
=0) { cout<<"映象名称"<<" "<<"进程时间片"<
分享到:
赞
收藏
上一篇
龚之春数字电路课后习题参考答案.pdf
下一篇
二维码原理文档.pdf
相关推荐
2023年江西萍乡中考道德与法治真题及答案.doc
2012年重庆南川中考生物真题及答案.doc
2013年江西师范大学地理学综合及文艺理论基础考研真题.doc
2020年四川甘孜小升初语文真题及答案I卷.doc
2020年注册岩土工程师专业基础考试真题及答案.doc
2023-2024学年福建省厦门市九年级上学期数学月考试题及答案.doc
2021-2022学年辽宁省沈阳市大东区九年级上学期语文期末试题及答案.doc
2022-2023学年北京东城区初三第一学期物理期末试卷及答案.doc
2018上半年江西教师资格初中地理学科知识与教学能力真题及答案.doc
2012年河北国家公务员申论考试真题及答案-省级.doc
2020-2021学年江苏省扬州市江都区邵樊片九年级上学期数学第一次质量检测试题及答案.doc
2022下半年黑龙江教师资格证中学综合素质真题及答案.doc
资料库
课程资源
共收录17145份资料,累计13个分类,关注成员有19位,主要包括:PHP,网络管理,网页制作,Java,.Net,数据库,3G/移动开发,C/C++,游戏开发,嵌入式,讲义,软件测试,专业指导
热门标签
PHP
网络管理
网页制作
Java
.Net
数据库
3G/移动开发
C/C++
游戏开发
嵌入式
讲义
软件测试
专业指导
最新资料
2022-2023学年河北省唐山市高三上学期期末数学试题及答案.doc
2022-2023学年河北省张家口市高三上学期期末数学试题及答案.doc
2022-2023学年河北省衡水市高三上学期期末语文试题及答案.doc
2022-2023学年河北省保定市高三上学期期末数学试题及答案.doc
2022-2023学年河北省张家口市高三上学期期末语文试题及答案.doc
2022-2023学年河北省石家庄市高三上学期期末语文试题及答案.doc
2020-2021年四川省凉山州西昌市高一物理上学期期中试卷及答案.doc
2020-2021年四川省遂宁市安居区高一英语上学期期中试卷及答案.doc
2020-2021年四川省西昌市高一英语上学期期中试卷及答案.doc
2021-2022年四川省广安市岳池县高一地理上学期期中试卷及答案.doc
2021-2022年四川省成都市郫都区高一物理上学期期中试卷及答案.doc
2021-2022年四川省广安市岳池县高一物理上学期期中试卷及答案.doc