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