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

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

?? super.c

?? os課程設(shè)計(jì)會(huì)用到
?? C
字號(hào):
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct node
{
   char name[10];  /*進(jìn)程標(biāo)識(shí)符*/
   int prio;   /*進(jìn)程優(yōu)先數(shù)*/
   int round;  /*進(jìn)程時(shí)間輪轉(zhuǎn)時(shí)間片*/
   int cputime; /*進(jìn)程占用CPU時(shí)間*/
   int needtime; /*進(jìn)程到完成還要的時(shí)間*/
   int count;  /*計(jì)數(shù)器*/
   char state; /*進(jìn)程的狀態(tài)*/
   struct node *next; /*鏈指針*/
}PCB;
PCB *finish,*ready,*tail,*run; /*隊(duì)列指針*/
int N; /*進(jìn)程數(shù)*/
/*將就緒隊(duì)列中的第一個(gè)進(jìn)程投入運(yùn)行*/
firstin()
{
   run=ready;   /*就緒隊(duì)列頭指針賦值給運(yùn)行頭指針*/
   run->state='R';   /*進(jìn)程狀態(tài)變?yōu)檫\(yùn)行態(tài)*/
   ready=ready->next;  /*就緒對(duì)列頭指針后移到下一進(jìn)程*/
}
/*標(biāo)題輸出函數(shù)*/
void prt1(char a)
{
   if(toupper(a)=='P') /*優(yōu)先數(shù)法*/
      printf("  name     runtime  needtime  priority  state\n");
   else
      printf("  name     runtime  needtime   count   round     state\n");
}
/*進(jìn)程PCB輸出*/
void prt2(char a,PCB *q)
{
   if(toupper(a)=='P')  /*優(yōu)先數(shù)法的輸出*/
      printf("  %-10s%-10d%-10d%-10d %c\n",q->name,
       q->cputime,q->needtime,q->prio,q->state);
   else/*輪轉(zhuǎn)法的輸出*/
      printf("  %-10s%-10d%-10d%-10d%-10d %-c\n",q->name,
       q->cputime,q->needtime,q->count,q->round,q->state);
}
/*輸出函數(shù)*/
void prt(char algo)
{
   PCB *p;
   prt1(algo);  /*輸出標(biāo)題*/
   if(run!=NULL) /*如果運(yùn)行指針不空*/
      prt2(algo,run); /*輸出當(dāng)前正在運(yùn)行的PCB*/
   p=ready;  /*輸出就緒隊(duì)列PCB*/
   while(p!=NULL)
   {
      prt2(algo,p);
      p=p->next;
   }
   p=finish;  /*輸出完成隊(duì)列的PCB*/
   while(p!=NULL)
   {
      prt2(algo,p);
      p=p->next;
   }
   getch();  /*壓任意鍵繼續(xù)*/
}
/*優(yōu)先數(shù)的插入算法*/
insert1(PCB *q)
{
   PCB *p1,*s,*r;
   int b;
   s=q;  /*待插入的PCB指針*/
   p1=ready; /*就緒隊(duì)列頭指針*/
   r=p1; /*r做p1的前驅(qū)指針*/
   b=1;
   while((p1!=NULL)&&b)  /*根據(jù)優(yōu)先數(shù)確定插入位置*/
      if(p1->prio>=s->prio)
      {
  r=p1;
  p1=p1->next;
      }
      else
  b=0;
   if(r!=p1)  /*如果條件成立說明插入在r與p1之間*/
   {
      r->next=s;
      s->next=p1;
   }
   else
   {
      s->next=p1;  /*否則插入在就緒隊(duì)列的頭*/
      ready=s;
   }
}
/*輪轉(zhuǎn)法插入函數(shù)*/
insert2(PCB *p2)
{
   tail->next=p2;  /*將新的PCB插入在當(dāng)前就緒隊(duì)列的尾*/
   tail=p2;
   p2->next=NULL;
}
/*優(yōu)先數(shù)創(chuàng)建初始PCB信息*/
void create1(char alg)
{
   PCB *p;
   int i,time;
   char na[10];
   ready=NULL; /*就緒隊(duì)列頭指針*/
   finish=NULL;  /*完成隊(duì)列頭指針*/
   run=NULL; /*運(yùn)行隊(duì)列指針*/
   printf("Enter name and time of process\n"); /*輸入進(jìn)程標(biāo)識(shí)和所需時(shí)間創(chuàng)建PCB*/

   for(i=1;i<=N;i++)
   {
      p=malloc(sizeof(PCB));
      scanf("%s",na);
      scanf("%d",&time);
      strcpy(p->name,na);
      p->cputime=0;
      p->needtime=time;
      p->state='w';
      p->prio=50-time;
      if(ready!=NULL) /*就緒隊(duì)列不空調(diào)用插入函數(shù)插入*/
  insert1(p);
      else
      {
  p->next=ready; /*創(chuàng)建就緒隊(duì)列的第一個(gè)PCB*/
  ready=p;
      }
   }
   clrscr();
   printf("          output of priority:\n");
   printf("************************************************\n");
   prt(alg);  /*輸出進(jìn)程PCB信息*/
   run=ready; /*將就緒隊(duì)列的第一個(gè)進(jìn)程投入運(yùn)行*/
   ready=ready->next;
   run->state='R';
}


/*優(yōu)先數(shù)調(diào)度算法*/
priority(char alg)
{
   while(run!=NULL)  /*當(dāng)運(yùn)行隊(duì)列不空時(shí),有進(jìn)程正在運(yùn)行*/
   {
      run->cputime=run->cputime+1;
      run->needtime=run->needtime-1;
      run->prio=run->prio-3; /*每運(yùn)行一次優(yōu)先數(shù)降低3個(gè)單位*/
      if(run->needtime==0)  /*如所需時(shí)間為0將其插入完成隊(duì)列*/
      {
  run->next=finish;
  finish=run;
  run->state='F';  /*置狀態(tài)為完成態(tài)*/
  run=NULL;  /*運(yùn)行隊(duì)列頭指針為空*/
  if(ready!=NULL) /*如就緒隊(duì)列不空*/
     firstin(); /*將就緒對(duì)列的第一個(gè)進(jìn)程投入運(yùn)行*/
      }
      else /*沒有運(yùn)行完同時(shí)優(yōu)先數(shù)不是最大,則將其變?yōu)榫途w態(tài)插入到就緒隊(duì)列*/
  if((ready!=NULL)&&(run->prio<ready->prio))
  {
     run->state='W';
     insert1(run);
     firstin(); /*將就緒隊(duì)列的第一個(gè)進(jìn)程投入運(yùn)行*/
  }
      prt(alg); /*輸出進(jìn)程PCB信息*/
   }
}

/*主函數(shù)*/
main()
{
   clrscr();
   printf("Welcome to the priority algorithm!");
   printf("Enter process number\n");
   scanf("%d",&N); /*輸入進(jìn)程數(shù)*/
      create1('p'); /*優(yōu)先級(jí)法*/
      priority('p');
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美你懂的| 久久精品国产秦先生| 99视频热这里只有精品免费| 亚洲黄色小视频| 日本久久电影网| 亚洲自拍偷拍九九九| 欧美在线观看视频一区二区 | 亚洲图片另类小说| 97精品久久久午夜一区二区三区| 国产精品久久久久久久久免费相片| 韩国女主播一区| 精品国产一区二区三区久久影院| 日本特黄久久久高潮| 国产日韩视频一区二区三区| 亚洲精品国产a| 色婷婷综合久久久中文一区二区 | 免费精品视频在线| 欧美影院午夜播放| 丁香婷婷综合色啪| 久久久久久久久久久久电影 | 久久欧美中文字幕| 亚洲午夜免费电影| 精品入口麻豆88视频| 欧美日韩高清影院| 中文字幕欧美日韩一区| 欧美一级生活片| 国产风韵犹存在线视精品| 日韩视频在线你懂得| 成人白浆超碰人人人人| 伊人婷婷欧美激情| 在线播放国产精品二区一二区四区| 亚洲精品国产无套在线观| 日韩色视频在线观看| 成人午夜在线免费| 香蕉加勒比综合久久| 精品日韩av一区二区| 91老师国产黑色丝袜在线| 久久国产生活片100| 亚洲免费观看高清完整| 欧美变态口味重另类| 色94色欧美sute亚洲线路一久| 久久成人久久爱| 亚洲综合丝袜美腿| 久久综合久色欧美综合狠狠| 欧美在线观看禁18| 丰满少妇久久久久久久| 美女免费视频一区| 亚洲综合另类小说| 中文字幕精品一区二区三区精品| 制服丝袜av成人在线看| 91成人国产精品| 成人免费毛片a| 黄网站免费久久| 福利一区在线观看| 裸体健美xxxx欧美裸体表演| 亚洲精品一二三| 国产亚洲欧美色| 欧美变态tickle挠乳网站| 欧美日本一区二区在线观看| aaa欧美日韩| 国产成人精品网址| 国产精品一区二区男女羞羞无遮挡| 亚洲国产乱码最新视频 | 亚洲国产成人av网| 亚洲视频一二三| 国产精品美日韩| 欧美激情一区二区| 国产无一区二区| 国产欧美视频一区二区三区| 欧美videos中文字幕| 日韩一区二区三区在线观看| 欧美精品自拍偷拍| 欧美日韩亚洲综合一区二区三区 | 欧美日韩黄色一区二区| 色婷婷亚洲精品| 成人黄色a**站在线观看| 国产精品18久久久久久久久久久久 | 美女视频第一区二区三区免费观看网站 | 国产一区二区免费看| 人人精品人人爱| 视频在线观看一区| 亚洲国产精品久久人人爱| 亚洲线精品一区二区三区| 国产精品白丝在线| 自拍偷在线精品自拍偷无码专区| 国产视频一区在线播放| 国产婷婷色一区二区三区 | 欧美电影一区二区三区| 欧美日韩精品一区二区在线播放| 欧美老肥妇做.爰bbww视频| 制服丝袜日韩国产| 久久久精品国产免大香伊 | 亚洲国产精品久久久久婷婷884| 欧美变态凌虐bdsm| 欧美韩国日本不卡| 91精品国产综合久久小美女| 丰满岳乱妇一区二区三区| 亚洲日穴在线视频| 婷婷久久综合九色综合伊人色| 亚洲电影一区二区三区| 婷婷久久综合九色综合绿巨人| 日韩电影一二三区| 国产风韵犹存在线视精品| 久久av资源网| 91国模大尺度私拍在线视频| 欧美中文字幕一区二区三区亚洲| 9191国产精品| 国产欧美日韩三级| 亚洲一区免费视频| 久久国产婷婷国产香蕉| 99精品久久99久久久久| 欧美区在线观看| 国产欧美日韩不卡| 亚洲午夜久久久| 国产真实乱偷精品视频免| 色香蕉久久蜜桃| 亚洲精品一区二区三区香蕉 | 91色婷婷久久久久合中文| 欧美人狂配大交3d怪物一区| 国产欧美精品国产国产专区 | 91极品美女在线| 日韩美一区二区三区| 国产精品久久久久久户外露出 | 欧美激情综合在线| 亚洲国产视频在线| 丁香婷婷深情五月亚洲| 欧美日韩中文字幕一区| 久久精品欧美一区二区三区不卡 | 99在线精品一区二区三区| 日韩视频一区二区三区| 成人欧美一区二区三区| 奇米精品一区二区三区四区 | 亚洲精品一区二区三区影院 | 日本女优在线视频一区二区| 狠狠色狠狠色综合| 国产成人精品免费网站| 91久久精品一区二区三区| 国产欧美一区二区三区在线看蜜臀| 亚洲精品水蜜桃| 处破女av一区二区| 日韩欧美一级精品久久| 一区二区三区小说| 成人av高清在线| 精品盗摄一区二区三区| 日韩有码一区二区三区| 色综合久久久久网| 亚洲国产高清aⅴ视频| 麻豆久久一区二区| 欧美日韩精品免费观看视频| 亚洲情趣在线观看| 成人午夜av电影| 久久青草欧美一区二区三区| 久久精品国产精品亚洲红杏| 欧美三区在线观看| 亚洲激情五月婷婷| 一本久久a久久精品亚洲| 亚洲国产精品ⅴa在线观看| 狠狠色丁香久久婷婷综| 欧美xxx久久| 精品一区二区三区久久| 日韩精品一区二区三区中文精品| 亚洲图片一区二区| 91国产精品成人| 亚洲一区二区三区美女| 91精品福利在线| 午夜视频久久久久久| 欧美日韩一级视频| 亚洲丰满少妇videoshd| 欧美久久久久久久久久| 蜜臀av一级做a爰片久久| 日韩美女主播在线视频一区二区三区| 青青草一区二区三区| 91麻豆精品国产91久久久使用方法| 三级在线观看一区二区| 欧美一级免费观看| 久久99精品国产麻豆不卡| 中文字幕在线免费不卡| 99视频在线精品| 一区二区高清在线| 欧美日韩成人激情| 日本中文字幕一区| www成人在线观看| 国产99久久久久久免费看农村| 久久久噜噜噜久噜久久综合| 国产成人综合在线播放| 日韩美女精品在线| 91国偷自产一区二区开放时间| 亚洲高清视频中文字幕| 欧美日韩国产色站一区二区三区| 日韩影院免费视频| 国产日韩欧美在线一区| 91在线你懂得| 日本免费新一区视频| 久久一留热品黄| 色综合久久久久综合99| 琪琪久久久久日韩精品| 国产精品久久久久久久久免费丝袜| 99麻豆久久久国产精品免费 | 韩国三级中文字幕hd久久精品| 337p日本欧洲亚洲大胆色噜噜|