-
大小: 894KB文件類(lèi)型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-01
- 語(yǔ)言: C/C++
- 標(biāo)簽: 操作系統(tǒng)??進(jìn)程創(chuàng)建??
資源簡(jiǎn)介
C語(yǔ)言模擬實(shí)現(xiàn)操作系統(tǒng)中進(jìn)程的創(chuàng)建,可以創(chuàng)建一個(gè)或者多個(gè)子進(jìn)程,以進(jìn)程樹(shù)的形式直觀(guān)顯示。C語(yǔ)言模擬實(shí)現(xiàn)操作系統(tǒng)中進(jìn)程的創(chuàng)建,可以創(chuàng)建一個(gè)或者多個(gè)子進(jìn)程,以進(jìn)程樹(shù)的形式直觀(guān)顯示。
代碼片段和文件信息
#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?link
for(p=plink;p->ne
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-30?12:18??進(jìn)程創(chuàng)建模擬\
?????目錄???????????0??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\
?????文件????????3470??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\CL.read.1.tlog
?????文件?????????478??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\CL.write.1.tlog
?????文件??????188486??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\Main.exe
?????文件??????214252??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\Main.ilk
?????文件???????13240??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\Main.obj
?????文件??????225520??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\Main.pch
?????文件??????459776??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\Main.pdb
?????文件????????1246??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\cl.command.1.tlog
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件???????????2??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件????????2666??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件????????5376??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件????????1210??2018-01-30?12:04??進(jìn)程創(chuàng)建模擬\Debug\li
?????文件?????????726??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\mt.command.1.tlog
?????文件?????????642??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\mt.read.1.tlog
?????文件?????????198??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\mt.write.1.tlog
?????文件?????????958??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\rc.command.1.tlog
?????文件?????????450??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\rc.read.1.tlog
?????文件?????????466??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\rc.write.1.tlog
?????文件???????76800??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\vc100.idb
?????文件???????69632??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\vc100.pdb
?????文件???????41984??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\vc60.idb
?????文件???????53248??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\vc60.pdb
?????文件?????????406??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\操作系統(tǒng)實(shí)驗(yàn)1.exe.em
?????文件?????????472??2018-01-30?12:03??進(jìn)程創(chuàng)建模擬\Debug\操作系統(tǒng)實(shí)驗(yàn)1.exe.em
............此處省略17個(gè)文件信息
評(píng)論
共有 條評(píng)論