操作系统实验⼀进程管理
实验⼀实验⼀ 进程管理进程管理
1.⽬的和要求.⽬的和要求
通过实验理解进程的概念,进程的组成(PCB结构),进程的并发执⾏和操作系统进⾏进程管理的相关原语(主要是进程的创建、执⾏、撤
消)。
⽤C语⾔编程模拟进程管理,⾄少要有:创建新的进程;查看运⾏进程;换出某个进程;杀死运⾏进程以及进程之间通信等功能。
PCB结构通常包括以下信息:进程名,进程优先数,轮转时间⽚,进程所占⽤的CPU时间,进程的状态,当前队列指针等。可根据实验的
不同,PCB结构的内容可以作适当的增删。
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
struct PCB_type
{ int pid;
int priority;
int cputime;
………
};
struct PCB_type neicun[20];
int shumu=0,pid_l;
main()
{
int n,m,i;
char a;
n=1;
while(n==1)
{
clrscr();