特牛网址导航

fork,execv和system解析_execv fork-CSDN博客

网友收藏
程序的运行过程(1)在内存中划出一片内存空间(2)将硬盘上可执行文件中的代码(机器指令)拷贝到会出的内存空间空间中(3)pc指向第一条指令,cpu取指运行当有os时,以上过程都是通过调用相应的api来实现的。在linux下,os提供2个非常关键的api,fork和exec。fork: 开辟出一块内存空间exec: 将程序代码(机器指令)拷贝到开辟的内存空间中,并让pc指向第一条指令,cpu开始运行,进程就运行起来了,运行起来的进程会与其它的进程切换着并发运行fork#include <_execv fork
标签:execv fork