2.5 linux存储管理-用户堆栈扩展

越界访问并不都是坏事,不过只有一种情况。 当用户堆栈过小时,可以通过越界访问使其得到伸展。 进程地址空间如下图所示(从下到上地址增加),每个进程在逻辑上都有这样一个内存描述图。这种内存描述图是mm_struct结构的图形化描述。它描述了进程的内存需求。 堆栈的扩展引发的缺页异常: 正常的堆栈扩展操作:正常的堆栈操作可能会引发一次缺页异常,(%esp - 4)可能属于堆栈区和数据\代码区之间的空洞,
相关文章
相关标签/搜索