资源简介

实验1 进程创建模拟实验 实验内容:分析进程创建函数createpc程序模块 输入实验提供的代码后,可以输入createpc命令创建进程,输入showdetail显示每个进程及其子进程的信息,测试命令解释如下: createpc 创建进程命令。 参数: 1 pid(进程id)、 2 ppid(父进程id)、3 prio(优先级)。 示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1,优先级为2。 showdetail 显示进程信息命令。 exit 退出命令行。

资源截图

代码片段和文件信息

#include “basic.h“

pnode *proot;
pnode *plink;
//create process
int createpc(int *para)
{
//add your code
pnode *p*p1*pp;
int pflag;

pflag=0;
//是否存在 找到父进程
for(p=plink;p;p=p->next)
{
if(p->node->pid == para[0])
{
printf(“pid %d is already exist!\n“para[0]);
return -1;
}
if(p->node->pid == para[1])
{
pflag=1;
pp = p;
}
}
if(!pflag)
{
printf(“parent id %d is not exist!\n“para[1]);
return -2;
}

p1 = new pnode;
p1->node=new pcb;
p1->node->pid = para[0];
p1->node->ppid = para[1];
p1->node->prio = para[2];
p1->sub=NULL;
p1->next=NULL;
p1->brother=NULL;

//add to process tree
if(!pp->sub)
pp->sub=p1;
else
{
for(p=pp->sub;p->brother;p=p->brother);
p->brother=p1;
}
// add to process l

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1827  2017-11-25 22:17  实验1_进程创建\basic.h

     文件      33792  2017-11-25 22:20  实验1_进程创建\Debug\vc60.idb

     文件      53248  2017-11-25 22:17  实验1_进程创建\Debug\vc60.pdb

     文件     188504  2017-11-25 22:17  实验1_进程创建\Debug\进程创建.exe

     文件     187336  2017-11-25 22:17  实验1_进程创建\Debug\进程创建.ilk

     文件      11531  2017-11-25 22:17  实验1_进程创建\Debug\进程创建.obj

     文件     225596  2017-11-25 22:17  实验1_进程创建\Debug\进程创建.pch

     文件     369664  2017-11-25 22:17  实验1_进程创建\Debug\进程创建.pdb

     文件        360  2017-10-17 12:22  实验1_进程创建\testData.txt

     文件       2168  2017-11-26 10:33  实验1_进程创建\进程创建.cpp

     文件       3487  2017-11-25 22:38  实验1_进程创建\进程创建.dsp

     文件        524  2017-11-25 22:13  实验1_进程创建\进程创建.dsw

     文件      41984  2017-11-26 11:00  实验1_进程创建\进程创建.ncb

     文件      48640  2017-11-26 11:00  实验1_进程创建\进程创建.opt

     文件        250  2017-11-25 22:18  实验1_进程创建\进程创建.plg

     目录          0  2017-11-25 22:17  实验1_进程创建\Debug

     目录          0  2017-11-26 11:00  实验1_进程创建

----------- ---------  ---------- -----  ----

              1168911                    17


评论

共有 条评论