fork函数
复制进程 fork
pid_t fork(void)
函数返回类型 pid_t 实质是 int 类型
fork函数会生成一个新的进程,调用fork函数的进程称为父进程,新生成的进程称为子进程,在父进程中返回子进程的pid,在子进程中返回0,fork失败则返回-1
注:
地址一样,指的是逻辑地址,程序员只能看到逻辑地址,无法看到物理地址;
父子进程并发运行;
子进程会复制父进程的内存空间;
写时拷贝技术;(一种推迟甚至免于拷贝的技术,内核此时并不复制整个地址空间,而是让父进程和子进程共享一个拷贝,只有在需要写入的时候,数据才会复制,从而使各个进程拥有各自的拷贝)(提高fork复制的性能,先共享,再复制给子进程,这个过程是透明的,程序员感受不到)
子进程从fork开始执行,而不是从头开始
练习:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探