gpt4 book ai didi

linux - 进程间实内存页读取?

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:06 26 4
gpt4 key购买 nike

如果一个进程在另一个进程退出后立即运行(例如),第二个进程可能会分配到一些第一个进程的实际页面。第二个进程是否有可能读取第一个进程的一些数据? (针对 Windows 和/或 Linux 操作系统的问题)

最佳答案

正是出于这个原因,大多数具有安全模型的操作系统(基于 NT 的 Windows、大多数 Unixes、Mac OS...)都会清理内存页面(通常通过用零覆盖)。当然,在单个进程中,您可以在不清理的情况下重用内存页。

你可以在 linux 的 do_anonymous_page ( line 3143 of mm/memory.c in v3.6.6 ) 中看到这个。当针对已映射但未分配的页面的写请求到来时,内核调用 alloc_zeroed_user_highpage_movable 分配一个归零页面。

关于linux - 进程间实内存页读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com