![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程
问卿至
这个作者很懒,什么都没留下…
展开
-
进程之间的通讯
概念 在每次执行一个程序时,对于操作系统来说就是创建一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。 进程的用户空间是相互独立的,一般而言是不能相互访问的。但是多数情况下进程之间需要相互通讯,来完成系统的某项功能。进程通过与内核及其它进程之间的互相通信协调他们的行为。 应用场景 数据传输:一个进程需要将它的数据发送给另一个进程...原创 2019-07-30 19:55:53 · 177 阅读 · 0 评论 -
fork()与vfork()的内核剖析
fork() Linux通过clone()系统调用实现fork().这个调用通过一系列的参数标志来指明父,子进程需要共享的资源。fork(),vfork()和_clone()库函数都根据各自需要的参数标志去调用clone(),然后由clone()去调用do_fork(); do_fork()完成创建中的大部分工作,它在定义的kernel/fork.c文件中。该函数调用c...原创 2019-08-08 12:43:55 · 160 阅读 · 0 评论