Lee*_*Lee 0 kernel swap
我有一个理论问题,如果我在运行时清理所有交换空间会发生什么,操作系统是否会因为内核中发生的页面错误而崩溃?
Jen*_*ens 6
用随机值覆盖交换相当于用随机值覆盖内存中的进程映像。
如果执行带有随机值的文本段,最有可能的结果是由于非法指令(信号SIGILL)导致进程终止。
SIGILL
如果读取具有随机值的数据段,则结果很可能是由于分段错误(信号SIGSEGV)而导致进程终止,因为指针将指向进程地址空间之外。请注意,指针是数据,就像标量一样。特别是堆栈通常包含几个指针;当执行返回指令时,随机堆栈条目会导致跳转到随机地址。
SIGSEGV
归档时间:
9 年,5 月 前
查看次数:
462 次
最近记录: