原创 Linux之用户堆栈的扩展

2007-10-31 23:47 2746 8 9 分类: MCU/ 嵌入式

当用户的堆栈过小,会因越界访问而因祸得福的以伸展堆栈。当发生越界访问时,判断是否是由于访问了堆栈下的大空洞引起。如果是属于正常的堆栈扩展要求,就应该从空洞开始的顶部开始分配若干页面建立映射,并将之并入堆栈区,使其得以扩展。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1339242 2007-11-16 23:49

呵呵,你也在看Linux情景啊?

我也刚开始看!一起努力!!

QQ:289656579

相关推荐阅读
用户1469667 2008-10-15 13:05
对串口延长线的认识
原来一直以为串口延长线只有两种,即一种是一边公头一边母头,一种是两边都是母头。但是在我玩万利的STM32评估板时发现并不是那么回事,即使是两边都是母头也有不一样的情况,具体来说延长线内部是否有交叉的情...
用户1469667 2008-05-04 18:34
#pragma使用详解
 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼...
用户1469667 2007-11-07 12:55
Linux开机速度优化
对于与redhat类似的系统来说:1用chkconfig --list看看有哪些daemon是启动时加载的2用chkconfig --level 2345 daemon名 off关闭你认为是不必要的进...
用户1469667 2007-11-06 23:09
Vmware Tools的安装
1.以ROOT身份进入LINUX 2.退出到windows,点击 SETTING下的Install VMWARE TOOLS子菜单3.进入linux运行  挂载光驱:  # mount -t iso9...
用户1469667 2007-10-31 23:46
Linux之越界访问
页式存储管理机制通过页面目录和页面表将每个线性地址转换成物理地址。如果在这个过程中遇到某种障碍而使得CPU无法最终访问到相应的物理内存单元,影射便失败了,而当前的指令也就不能执行完成。此时CPU会产生...
我要评论
1
8
关闭 站长推荐上一条 /3 下一条