您当前的位置:《ARM嵌入式linux培训班》听课笔记:12
《ARM嵌入式linux培训班》听课笔记:12

FORK函数创建子进程

父,子进程之间的区别;

进程ID

FORK的返回值

父进程设置的锁,子进程不继承;

子进程的未决告警被清除;

子进程的未决信号设置为空集。

CYGWN模拟软件

VFORK函数

它的函数的调用序 列和返回值与FORK相同,但两者语义不同。

现在很多的实现并不做一个父进程数据段和堆栈的完全拷贝,因为在FORK之后经常跟随着EXEC作为替代。使用了在写时复制技术。节省内存空间。

EXEC函数:

在用FORK函数创建子进程后,子进程往往要调用一种EXEC函数以执行另一个程序。

当进程调用一种EXEC函数时,该进程完全由新程序代换,而新程序则从其MAIN函数开始执行。因为调用EXEC并创建新进程,所以前后的进程ID并未改变。EXEC只是用另一新程序替换了当前进程的正文,数据,堆和栈段。

收藏状态
收藏本课程的同学
相关课程