linux学习之进程

进程概念:活跃度程序,占用系统资源,在内存中执行产生一个进程

孤儿进程:父进程先于子进程结束,则子进程称为孤儿进程,并且这个子进程被init进程回收

 

#include
#include
#include
int  main()
{
  pid_t pid;
  pid=fork();
  if(pid==0)
   {
     while(1)
      {
         printf("i  am child , my father %d\n",getppid());
         sleep(5);
      }

   }else  if(pid>0)
   {

         printf("i am parent  pid is =%d,my son =%d\n",getpid(),pid);
         sleep(1);
        printf("------parent is die-----\n");
   }
   else
    printf("fork  faild\n");


  return 0;
}

僵尸进程:进程终止,父进程尚未回收,子进程残留资源存放在内核中,变成僵尸进程。

僵尸进程代码分析如下:

#include
#include
#include
#include 

int  main(void)
{
     int   n=5, i=0;
     pid_t  pid;
  
    for(i=0;i

利用ps aux查看进程信息:

linux学习之进程_第1张图片

 

你可能感兴趣的:(linux系统系列,linux,ubuntu)