小编ale*_*exp的帖子

当未签名的写入跨越页边界并触发故障时会发生什么?

假设将32位值写入跨越2页的内存位置.为了论证,我们假设在第一页中有2个字节,在第二页中有2个字节.第一页是可写的,但第二页是未映射的.执行整个指令将触发页面错误,这很好.

我的问题是:将值的前2个字节之前或之后的页面错误触发器写入内存吗?换句话说,故障后​​代码运行(例如,故障处理程序)是否能够观察到部分写入?

让我们假设一个X86环境,因为我怀疑这种行为可能是架构,甚至可能是模型特定的.

x86 assembly operating-system

5
推荐指数
1
解决办法
100
查看次数

标签 统计

assembly ×1

operating-system ×1

x86 ×1