实验一 进程管理
一、实验目的
加强对进程概念的理解。
二、实验内容
创建新的进程;查看运行进程;中止运行进程等功能。
三、实验环境
Windows7 系统
TC 3.0或者VC++6.0
四、实验提示
PCB结构通常包括以下信息:进程名,进程优先数,轮转时间片,进程所占用的CPU时间,进程的状态,当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删。
主体程序
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
struct jincheng_type
{
int pid;
int youxian;
int daxiao;
int flag;
};
struct jincheng_type neicun[20];
int shumu=0,pid_l;
void create()
{
if(shumu>=20)
{
printf("
内存已满,请先结束或换出进程
");
}
else
{
printf("
请输入新进程的pid
");
scanf("%d",&neicun[shumu].pid);
printf("
请输入新进程的优先级
");
scanf("%d",&neicun[shumu].youxian);
printf("
请输入新进程的大小
");
scanf("%d",&neicun[shumu].daxiao);
shumu++;
}
}
void disp()
{
int i;
printf("
");
printf("当前内存单元已占用单元%d
",shumu);
for(i=0;ineicun[i].youxian)
{
min=neicun[i].youxian;
}
}
for(i=0;i