第一范文网 - 专业文章范例文档资料分享平台

操作系统课程设计

来源:用户分享 时间:2025/6/4 13:46:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void main() {

int n; char a;

cout<<\操作系统之进程管理模拟系统(先来先服务算法)

------------]\\n\

queue execute,ready,clog; //执行,就绪,阻塞

cout<<\请用户输入进程名及其到达cpu的顺序(结束进程数请输

入x)------]\\n\ char r;

r='x';

for(int i=0;;i++) { }

char e[100];

cout<<\输入进程名:\cin>>e[i]; if(e[i]!=r)

(e[i]);

else

break;

A: cout<<\请(学号)用户(姓名)选择操作------------]\\n\ cout<<\[1、执行进程……2、将阻塞队列中进程调入就绪队列………]\\n\ cout<<\[3、封锁进程…………………4、结束进程 …………………]\\n\ cout<<\、退出程序………………………………………………… ]\\n选项: \ cin>>n; if(n==1) {

if(! ()) {

cout<<\已经有进程在执行!,此操作不能执行\\n\ char w; cout<

cout<<\如果要继续请输入#;如果要退出按其它任意键\ cout<<\要选择的操作:\ cin>>w;

if(w=='#')goto L; else goto E;

} else {

if(!()) {

a=(); if(a!=r)

(a);

goto L;

}

else goto L;

}

}

else if(n==2) {

if(!()) {

a= (); if(a!=r)

(a);

goto L;

}

else goto L;

}

else if(n==3) {

if(!()) {

a= (); if(a!=r)

(a); goto L;

}

else goto L; }

else if(n==4) {

cout<<\请输入要结束的进程名: \ cin>>a;

if (a)|| (a)|| (a)) {

if(a)) {(a);} else if(a)) {(a);} if(a)) {(a);}

cout<<\结束进程成功!\\n\

goto L;

} else

cout<<\没有此进程\

goto L;

L:

if(n==1||n==2||n==3||n==4) {

cout<<\执行队列\ ();

cout<

cout<<\就绪队列\ ();cout<

cout<<\阻塞队列\ ();cout<

} else

if(n==5); else {

cout<<\你的输入错误!\\n\ goto A;

}

} E:;}

四、调试分析及测试结果

搜索更多关于: 操作系统课程设计 的文档
操作系统课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0l20d79axt6vudb8bhn079ew80o94h00s93_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top