题目:创建新的进程;查看运行进程;换出某个进程;杀死运行进程
我只会做前面两步
代码如下
#include<stdio.h>
#include<sys/types.h>
int main()
{
int pid1,pid2;
printf("arent Process:a\n");
if((pid1=fork())<0)
{
printf("Child1 fail create!\n");
return 1;
}
else if(pid1==0)
{
printf("Child1(pid1=%d)Process:b\n",getpid());
return;
}
if((pid2=fork())<0)
{
printf("Child2 fail create!\n");
return 1;
}
else if(pid2==0)
{
printf("Child2(pid2=%d)Process:c\n",getpid());
return;
}
}
初学操作系统,实验题,因为对linux下的C编程一点头绪都没有,所以希望高手补充完整,或者给出后两项的示范程序或函数也好,谢谢~ |