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:;} 四、调试分析及测试结果