⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 操作系统实验 处理机调度 实验一(包含程序源代码和完整报告)
💻 CPP
字号:
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
#include "shengm.h"
#include "creatp.h"
#include "insert.h"
#include "disp.h"
#include "work.h"    
void main()
{ 
int i,num;
Pnode L,p;
printf("-------------------------------------------------------------\n");
printf("|~~~~~~~~~~~~~~~~~~~~~试验一 处理机调度~~~~~~~~~~~~~~~~~~~~~|\n");
printf("|~~~~~~~~~~~~~~~~~最高优先权优先调度算法模拟~~~~~~~~~~~~~~~~|\n");
printf("|                                                           |\n");
printf("-------------------------------------------------------------\n");
creatp(&L);
printf("\n 请输入所要建立进程数目:\n"); 
printf(" ");
scanf("%d",&num); 

for(i=1;i<=num;i++)  
{     p=(Pnode)malloc(sizeof(PCB));
      printf("\n 输入第%d个进程的名字、要求服务时间、该进程的优先数:\n",i); 
      printf(" ");
      scanf("%s%d%d",p->name,&(p->time),&(p->grade)); 
      p->state='R'; 
      p->next=NULL; 
      insert(&L,p); 
      printf(" 按回车继续!");
      getch();
}
 display1();
 p=L->next;
 while(p)
 {    display2(p);
      p=p->next;
 }
      printf(" 按回车键继续运行!");
      getch(); 
      work(L,num);
      getch();
}






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -