Linux & X86上Segmentation fault原因分析
摘要:Linux & X86上Segmentation fault原因分析我的博客:http://blog.striveforfreedom.netTable of Contents1 简介2 导致段错误的3种常见内存访问方式2.1 用户模式访问内核空间2.2 访问尚未建立的内存空间2.3 写访问只读空间3 系统对段错误的处理3.1 CPU对段错误的捕获3.2 内核对段错误的处理3.3 用户程序对段错误的处理4 小结1 简介在Linux上写C程序,段错误(Segmentation fault)很常见,估计每个程序员都曾碰到过,进程碰到段错误直接原因是进程收到了SIGSEGV信号并且没有捕获这
阅读全文
posted @ 2013-03-28 14:01