进程管理(3-3)

来源:互联网 发布:网络投票怎么刷票 编辑:程序博客网 时间:2024/06/06 02:06

一、进程创建

fork()通过拷贝当前进程创建一个子进程。

子进程与父进程区别在于:PID(进程号)、PPID(父进程号)、某些资源和统计量(如挂起的信号)。

exec()负责读取可执行文件,并将其载入地址空间开始运行。



二、写实拷贝

一种可以推迟甚至免除拷贝数据的技术。

只有在需要写入时,数据才会被复制,从而使各个进程拥有各自的拷贝,在此之前,只以只读方式共享。

在页根本不会被写入的情况下,就无需复制了(如,fork() 后立即调用exec() )。


三、fork()的实现

0 0