LINUX内核研究----内核角度看fork(),clone(),vfork() 的异同

Linux系统将进程的创建与目标进程的执行分成两步 第一步是从已经存在的进程那里像细胞分裂一样复制出一个子进程。子进程有自己的task_struct结构和系统的堆栈空间,但是和父进程共享其他所有资源。比如说文件描述符,文件的读写指针都停留在一个地方,父子共用。 LINUX为复制提供三个系统调用: fork(): 父进程的所有的资源通过PCB复制给子进程。那么fork底层究竟做了哪些复制?一个函数返
相关文章
相关标签/搜索