Linux 写时复制技术

时间:2021-08-10 23:19:48   收藏:0   阅读:35

Linux 写时复制技术

Linux fork

Linux exec

Linux 进程虚拟地址空间

名称 存储内容 由谁维护
局部变量、函数参数、返回地址等 操作系统分配和管理
动态分配的内存空间 程序员进行自己维护,申请和释放
BSS段 未初始化或者初值为0的全局变量和静态局部变量 操作系统加载并进行分配空间
数据段 已初始化且初值非0的全局变量或和静态局部变量 操作系统加载并进行分配空间
代码段 可执行代码、字符串字面值、只读变量 操作系统加载并进行分配空间

内存映射段

BSS段

数据段

代码段

分段的优点

页表

写时复制原理

非写时复制fork一个子进程

技术分享图片

写时复制fork子进程

技术分享图片

vfork一个子进程

原文:https://www.cnblogs.com/dwtfukgv/p/15125933.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!