Linux:操作系统的写时拷贝

想要有顺序地学习Linux,入口在这里哦: Linux:目录索引

1.PCB包含的信息

(1)对PCB的内容不了解的,移步:

Linux:进程控制块PCB

(2)PCB在内存中的位置:

这里写图片描述

2.MMU的作用

(1)对MMU不了解的,移步:

Linux:内存管理单元MMU

(2)MMU的第二个作用:

MMU决定一块内存是否允许读、是否允许写

3.写时拷贝

(1)当MMU的右边部分内容为只读不写的时候,fork的子进程的数据区和代码区中映射的物理地址和父进程的相同
这里写图片描述
(2)当MMU的右边部分内容为读写(即改变数据的操作)时,fork的子进程会使用一块新的物理内存用于存储,即该数据的虚拟内存映射的物理地址与父进程的不同
这里写图片描述

猜你喜欢

转载自blog.csdn.net/w_y_x_y/article/details/80019730
今日推荐