操作系统-进程管理实验(1)

实验一  进程管理

一、实验目的

加强对进程概念的理解。

二、实验内容

创建新的进程;查看运行进程;中止运行进程等功能。

三、实验环境

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("\n内存已满,请先结束或换出进程\n");
	 }
     else
	 {
		 printf("\n请输入新进程的pid\n");
	     scanf("%d",&neicun[shumu].pid);
		 printf("\n请输入新进程的优先级\n");
	     scanf("%d",&neicun[shumu].youxian);
		  printf("\n请输入新进程的大小\n");
	     scanf("%d",&neicun[shumu].daxiao);
		 shumu++;
}
}
void disp()
{
   int i;
   printf("\n");
   printf("当前内存单元已占用单元%d\n",shumu);
   for(i=0;ineicun[i].youxian)
   {
   min=neicun[i].youxian;
   }
   }
   for(i=0;i


你可能感兴趣的:(操作系统与计算机网络)