#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define Max 100
typedef struct pcb
{
char name[Max]; //进程名
int priority; //优先级
int arrtime; //到达时间
int needtime; //需要运行时间
int usedtime; //已用时间
char state; //进程状态
}PCB;
PCB pcb[Max];
int n=1;
int pTime;
char SelectMenu();
void Input();
void Sort();
void Print();
void Attemper();
char SelectMenu()
{
char select;
printf("功能菜单:");
printf("\n 1.增加并调度进程");
printf("\n 2.打印进程");
printf("\n 3.退出");
printf("\n请输入你的选择(1--3):");
do{
select=getchar();
}while(select!='1'&&select!='2'&&select!='3');
return select;
}
void main()
{
int choice;
n=1;
printf(" \n");
printf("\t\t欢迎使用进程调度模拟\n\n");
choice=SelectMenu();
计算机操作系统实验一 进程调度
最新推荐文章于 2024-02-13 14:42:01 发布
本次博客主要探讨了计算机操作系统中的进程调度实验,通过实践深入理解了操作系统如何管理进程的执行,涉及到了进程的创建、切换与同步等关键概念。
摘要由CSDN通过智能技术生成