梦想的阶梯maohong.blog.chinaunix.net
mhjackson
全部博文(34)
2010年(18)
2009年(16)
浪花小雨
xudaomin
jttqzh12
yearlycw
jennyjh
Love_章c
dongkaiy
leafive
lixinhai
分类: C/C++
2010-03-08 14:41:19
C语言中的段错误是这样产生的:
用户程序要访问的一个VA(虚拟地址),经MMU检查无权访问。
MMU产生一个异常,CPU从用户模式切换到特权模式,跳转到内核代码中执行异常服务程序。
内核把这个异常解释为段错误,把引发异常的进程终止掉。
上一篇:C语言不通过第三个变量交换a、b两数数值的技巧
下一篇:Linux 的mv命令
登录 注册