|
最近上os课老师要求用c写一个创建PCB及撤消PCB的简单模型,我的构思如下,麻烦各位兄弟指点:
1,创建struct pcb
struct pcb
{
int id,
int stat;
char data;
struct pcb *child;
struct pcb *next;
}
2,申请pcb,我设计就是一个链表,申请一个就向链表里加入接点.
3,建立子进程:通过查找父进程id,在父进程*next后链入.
4,撤消:通过查找父进程id,确定后free();
我有几个问题:
1,如何建立子子进程?
2,如何撤消子子进程? |
|