现在的位置: 首页 > 综合 > 正文

创建进程

2013年09月22日 ⁄ 综合 ⁄ 共 255字 ⁄ 字号 评论关闭

创建进程:传统的unix操作系统以统一的方式对待所有的进程,子进程拷贝父进程所有的全部资源,这种方法使进程的创建效率非常慢。实际上,子进程不必读或者写父进程所拥有的全部资源。

现在unix内核使用三种不同的机制来解决这个问题:

1,写时复制技术允许父子进程读相同的物理页。

2,轻量级进程允许父子进程共享进程在内核的很多数据结构,如页表,打开文件表,信号处理

3,Vfork()系统调用创建的进程能共享父进程的内存地址为了防止父进程重写子进程所需要的数据,要阻塞父进程的执行,一直到子进程退出或者执行一个新的程序为止。

抱歉!评论已关闭.