Linux中进程的创建.pptVIP

  • 4
  • 0
  • 约小于1千字
  • 约 8页
  • 2017-05-30 发布于北京
  • 举报
Linux中进程的创建 查看Linux 中的进程 子进程的创建 Linux中,出了初始化进程,其他进程都是用系统调用fork()和clone()来创建。 fork()创建的新进程称为子进程,子进程是父进程的映像,可共享父进程的正文段和已经打开的文件。 子进程除了进程的状态、标识和与时间有关的控制项外,其余都与父进程相同。 问题 子进程与父进程是否就只能以相同的方式执行相同的程序段呢? 如何让子进程执行与父进程不同的程序段呢? 当进程调用fork创建子进程后,根据fork的返回值来判断:当前执行的是父进程的程序段还是子进程的程序段。 返回值: 等于0,表示当前进程是子进程。 大于0,表示当前进程是父进程,返回值是子进程的ID号 。 等于-1,创建失败。 创建进程例子 创建进程例子运行结果 进程的终止 父进程往往需等待子进程的终止:使用系统调用wait等待子进程的终止。 子进程使用系统调用exit来终止运行 * void main( ) { fork(); printf( “Apple”); } *

文档评论(0)

1亿VIP精品文档

相关文档