小编egn*_*-ms的帖子

写入Linux上执行进程的映像

如果进程B(在通常的write()系统调用时)将一些数据写入进程A的映像(而后者正在执行),该怎么办?它不会导致进程A正在执行的腐败吗?

我是Linux的新手.据我所知,Unix历史上并没有强制执行强制文件锁(就像Windows一样).所以写作很有可能.

我在网上搜索没有结果.当我向Linux经验丰富的同事提出这个问题时,他们都回答过程A的图像完全在内存中.

然而,根据我的阅读,内核可以轻松地将一些页面从内存交换回图像文件,例如,当内存条件很低时.因此,在磁盘上,某些页面可能会被另一个编写器进程损坏; 之后,它们可以交换回RAM并执行.

linux image process

8
推荐指数
1
解决办法
638
查看次数

标签 统计

image ×1

linux ×1

process ×1