为什么页面错误被视为陷阱

时间:2015-06-18 18:33:59

标签: interrupt assembly-trap

为什么页面错误被视为陷阱而不是中断? 当你尝试访问空指针直到你得到分段错误时,究竟是什么阶段发生?以及在这种情况下发送的信号我SIGILL,对吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

陷阱是用户空间程序导致的用户速度异常。在这种特定情况下,用户空间程序访问未使用内存管理单元(MMU)映射的页面,从而导致陷阱。另一方面,中断由外部硬件事件生成,例如计时器。