亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 作業(yè)1.cpp

?? 操作系統(tǒng)第二個實驗的源碼
?? CPP
字號:
#include <iostream.h>
typedef struct node
{
  int data;
  struct node *next;
}ListNode;
typedef ListNode * LinkList;
/*-------------------------------------*/

LinkList CreateList(int Num)
{
    int i;
    LinkList head = new ListNode();
    ListNode *s,*r;
    r=head;
    for(i=0;i<Num;i++)
    {
	   s=new ListNode();
	   r->next=s;
	   r=s;
    }
    r->next = NULL;
    return head;
}
/*-------------------------------------*/

/*-------------------------------------*/
void ShowList(LinkList head)
{
    head = head->next;
    while(head!=NULL)
    {
	 cout<<"  "<<head->data;
	 head=head->next;
    }
}
/*-------------------------------------*/
int  main()
{
	char cmd;
    int Name,flag=0;
    LinkList FreeP;
    LinkList ReadyP;
    LinkList ExeP;
    LinkList BlockP;
    cout<<"******************************"<<endl;
	cout<<"  歡迎使用此系統(tǒng)——進程控制"<<endl;
	cout<<"******************************"<<endl;
    FreeP=CreateList(10);
    ReadyP=CreateList(0);
    ExeP=CreateList(0);
    BlockP=CreateList(0);
    cout<<"請輸入你的command:"<<endl;
    cout<<">";
    cin>>cmd;
    while(1)
    {
	  switch(cmd)
	  {
	   case 'c':
	   case 'C':
		cout<<"請輸入一個進程名:"<<endl;
		cin>>Name;
		if(ExeP->next==NULL)
		{
			flag=0;
		}
        if(flag==0)
		{
		   ListNode t;
		   t.data=Name;
		   t.next = NULL;
		   ExeP->next=&t;
		   flag=1;
		   cout<<"創(chuàng)建進程"<<Name<<"成功"<<endl;
		}
		else
		{
	       if(FreeP->next != NULL)
		   {
		      LinkList p,q;
              p=FreeP->next;
              FreeP->next=p->next;
              p->data=Name;
              q=ReadyP;
              while(q->next != NULL)
                    q=q->next;
              q->next=p;
              p->next=NULL;
              cout<<"創(chuàng)建進程"<<Name<<"成功"<<endl;
		   }
		   else
		      cout<<"錯誤:不能創(chuàng)建進程,已經(jīng)沒有資源!"<<endl;  
		}
	    break;
	   case 'e':
	   case 'E':
	    if(ExeP->next!=NULL)
	    {
		  LinkList p,q,r;
		  p=new ListNode();
          Name=ExeP->next->data;
		  p->data=ExeP->next->data;
		  p->next=NULL;
		  q=FreeP;
          while(q->next != NULL)
                q=q->next;
          q->next=p;
		  cout<<"結(jié)束進程"<<Name<<"成功!"<<endl;
          if(ReadyP->next!=NULL)
		  {
			  r=ReadyP->next;
		      ReadyP->next=r->next;
              ExeP->next->data=r->data;
	  	      ExeP->next->next=NULL;
		  }
		  else
		  {
              ExeP->next=NULL;
			  cout<<"沒有就緒進程,不能再執(zhí)行!"<<endl;
		  }
		  
	    }
	    else
	    {
		    cout<<"沒有在執(zhí)行的進程!"<<endl;
	    }
	    break;
  	   case 'b':
	   case 'B':
	    if(ExeP->next!=NULL)
	    {
		   LinkList p,q;
		   q=new ListNode();
		   Name=ExeP->next->data;
		   q->data=ExeP->next->data;
		   q->next=NULL;
           p=BlockP;
           while(p->next!=NULL)
                 p=p->next;
           p->next=q;
		   cout<<"阻塞進程"<<Name<<"成功!"<<endl;
		   if(ReadyP->next!=NULL)
		   {
			 p=ReadyP->next;
		     ReadyP->next=p->next;
             ExeP->next->data=p->data;
	  	     ExeP->next->next=NULL;
		   }
		   else
		   {
              ExeP->next=NULL;
			  cout<<"沒有就緒進程,不能再執(zhí)行!"<<endl;
		   }
	    }
	    else
	    {
		   cout<<"沒有在執(zhí)行的進程,不能進行阻塞!"<<endl;
	    }
	    break;
	   case 'w':
	   case 'W':
	    if(BlockP->next!=NULL)
	    {
		    LinkList p,q;
			p=BlockP->next;
			Name=p->data;
		    BlockP->next=p->next;
			if(ExeP->next==NULL)
			{
               ExeP->next=new ListNode();
			   ExeP->next->data=p->data;
			   ExeP->next->next=NULL;
			}
            else
			{
				q=ReadyP;
                while(q->next!=NULL)
                      q=q->next;
                q->next=p;
                p->next=NULL;
			}
            cout<<"喚醒進程"<<Name<<"成功!"<<endl;
	    }
	    else
	    {
		  cout<<"沒有阻塞進程,不能進行喚醒!"<<endl;
	    }
	    break;
	   case 't':
	   case 'T':
	    if(ExeP->next!=NULL)
	    {
		   LinkList p,q,r;
		   p=new ListNode();
           Name=ExeP->next->data;
		   p->data=ExeP->next->data;
		   p->next=NULL;
		   q=ReadyP;
           while(q->next!=NULL)
                 q=q->next;
           q->next=p;
		   cout<<"正在執(zhí)行的進程"<<Name<<"時間片到!"<<endl;
		   r=ReadyP->next;
		   ReadyP->next=r->next;
           ExeP->next->data=r->data;
		   ExeP->next->next=NULL;
	    }
	    else
	    {
		  cout<<"沒有正在執(zhí)行的進程!"<<endl;
	    }
	    break;
	   case 'h':
	   case 'H':
	    cout<<"\t幫助:    Command list:"<<endl;
	    cout<<"\tC :  創(chuàng)建進程."<<endl;
	    cout<<"\tE :  結(jié)束進程."<<endl;
	    cout<<"\tB :  阻塞進程."<<endl;
	    cout<<"\tW :  喚醒進程."<<endl;
	    cout<<"\tT :  時間片到."<<endl;
	    cout<<"\tS :  展示所有進程名."<<endl;
	    cout<<"\tH :  幫助."<<endl;
	    cout<<"\t# ;  退出工程."<<endl;
	    break;
	   case '#':
	    return 0;
	   case 's':
	   case 'S':
	    cout<<"就緒進程:";
	    ShowList(ReadyP);
	    cout<<endl<<"執(zhí)行進程:";
	    ShowList(ExeP);
	    cout<<endl<<"阻塞進程:";
	    ShowList(BlockP);
	    cout<<endl;
	    break;
	   default: cout<<"代碼錯誤!"<<endl;break;
      }
	  cout<<">";
	  cin>>cmd;
    }  
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色94色欧美sute亚洲线路一ni| 国产欧美精品在线观看| 免费在线观看成人| 一区二区在线免费| 一区二区三区欧美| 亚洲欧美日韩一区二区| 亚洲视频 欧洲视频| 亚洲天堂免费在线观看视频| 国产精品久久看| 亚洲视频精选在线| 亚洲国产日韩精品| 亚洲国产一区二区在线播放| 亚洲伦理在线精品| 亚洲欧美一区二区在线观看| 一区在线观看视频| 国产精品久久久久一区| 亚洲欧美在线高清| 亚洲一区二区在线观看视频| 亚洲国产综合色| 日韩国产成人精品| 久久精品国产99久久6| 久久91精品国产91久久小草| 国产酒店精品激情| 国产夫妻精品视频| 成人av先锋影音| 国产精品一区二区无线| 久久99精品久久久久久 | 一本色道久久综合狠狠躁的推荐 | 国产成人精品综合在线观看 | 一区二区三区中文字幕精品精品| 日韩美女啊v在线免费观看| 中文字幕一区二区三区色视频| 中文字幕一区二区三区在线不卡| 成人欧美一区二区三区小说| 天天色天天操综合| 久久99最新地址| 亚洲男同性恋视频| 性久久久久久久久久久久| 三级久久三级久久| 国产精品12区| 欧美绝品在线观看成人午夜影视| 精品成人一区二区三区四区| 亚洲欧洲国产日韩| 日韩va亚洲va欧美va久久| 成人影视亚洲图片在线| 欧美亚洲日本一区| 久久美女艺术照精彩视频福利播放| 亚洲欧洲一区二区三区| 亚洲自拍偷拍av| 国产成人高清在线| 欧美喷潮久久久xxxxx| 国产精品天天看| 亚洲v中文字幕| 99国产精品国产精品毛片| 8v天堂国产在线一区二区| 国产精品卡一卡二卡三| 日韩黄色免费网站| 国产精品99久久久久久似苏梦涵 | 国产日韩av一区| 美日韩一区二区| 色综合久久久久久久久久久| 91麻豆精品国产自产在线观看一区 | 午夜精品久久久久久久99水蜜桃| 国产精品一区二区黑丝| 欧美色综合影院| 日本一区二区在线不卡| 精品一区二区在线观看| 色婷婷综合视频在线观看| 国产精品丝袜在线| 国产成人亚洲综合色影视| 日韩视频在线你懂得| 日韩高清欧美激情| 制服丝袜日韩国产| 日本亚洲视频在线| 日韩一区二区在线观看视频播放| 午夜欧美2019年伦理| 欧美日韩一区三区| 视频一区二区不卡| 91国在线观看| 五月婷婷另类国产| 欧美精品九九99久久| 日韩和欧美一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 亚洲麻豆国产自偷在线| 91国偷自产一区二区开放时间| 亚洲图片激情小说| 欧美色成人综合| 日韩高清不卡一区| 欧美成人性福生活免费看| 亚洲成人综合网站| 91精品国产综合久久小美女| 午夜精品久久久久久| 在线91免费看| 捆绑变态av一区二区三区 | 亚洲永久免费av| 欧美日本一道本| 麻豆精品久久久| 久久这里只有精品首页| 国产精品69毛片高清亚洲| 日本一区二区三区电影| 91免费视频观看| 一区二区三区在线免费| 欧美日韩精品专区| 韩国成人福利片在线播放| 国产亚洲综合av| 91免费版在线| 奇米一区二区三区av| 欧美激情中文字幕| 欧美探花视频资源| 国产伦精一区二区三区| 亚洲综合偷拍欧美一区色| 精品人伦一区二区色婷婷| 成人高清免费观看| 五月天激情综合| 中文字幕av不卡| 日韩亚洲欧美一区二区三区| 粉嫩在线一区二区三区视频| 亚洲444eee在线观看| 欧美激情一区在线| 欧美色成人综合| voyeur盗摄精品| 看国产成人h片视频| 亚洲一区二区3| 中文字幕亚洲区| 精品国产成人在线影院| 欧美探花视频资源| 91视频在线看| 国产 日韩 欧美大片| 久久国产精品99久久人人澡| 亚洲精品福利视频网站| 国产日韩欧美制服另类| 日韩欧美一级二级三级| 色婷婷久久久亚洲一区二区三区| 国产精品主播直播| 蜜臀va亚洲va欧美va天堂| 亚洲丝袜制服诱惑| 国产亚洲精久久久久久| 日韩一区二区电影在线| 欧美午夜片在线观看| 色综合一个色综合亚洲| 成人永久aaa| 风间由美一区二区av101 | 亚洲国产精品综合小说图片区| 国产日韩欧美高清| 久久一日本道色综合| 欧美日韩中文国产| 99久久婷婷国产| 日韩制服丝袜av| 欧美激情一区二区三区全黄| 欧美人与性动xxxx| 欧美色大人视频| 不卡一区二区中文字幕| 中文字幕不卡的av| 精品国产乱子伦一区| 中文无字幕一区二区三区 | 1024成人网| 九色综合狠狠综合久久| 偷拍一区二区三区四区| 夜夜精品视频一区二区| 欧美性淫爽ww久久久久无| 91成人在线精品| 91麻豆.com| 国产一区二区三区高清播放| 国产伦理精品不卡| 免费人成网站在线观看欧美高清| 奇米亚洲午夜久久精品| 国产精品影视在线观看| 精品一区二区综合| 日产国产欧美视频一区精品| 91成人网在线| 精品国产凹凸成av人网站| 国产91丝袜在线播放| 国产精品综合久久| 色综合久久久久网| 日韩欧美国产综合| 久久久久久一二三区| 国产一区二区在线视频| 91原创在线视频| 精品一区二区三区av| 午夜视黄欧洲亚洲| 日韩欧美高清dvd碟片| 久久精品日产第一区二区三区高清版 | 亚洲国产精品影院| 久久精品男人天堂av| 亚洲精品视频在线观看网站| 国产精品一线二线三线精华| 狠狠色丁香久久婷婷综| 亚洲专区一二三| 亚洲伦理在线免费看| 久久成人免费网站| 国产一区二区三区观看| 久久综合精品国产一区二区三区 | 日本一区二区三区久久久久久久久不| 精品国产99国产精品| 尤物av一区二区| 国产一区二区三区免费在线观看| 一本大道久久精品懂色aⅴ| 日韩一区二区三区精品视频| 亚洲欧美中日韩| 国产精品亚洲午夜一区二区三区 |