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

2019-07-14 11:37发布

实验一  进程管理 一、实验目的 加强对进程概念的理解。 二、实验内容 创建新的进程;查看运行进程;中止运行进程等功能。 三、实验环境 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