摘要:
在工作中关于 Linux系统中的堆栈问题一直是工程师们很头疼的问题,尤其出现一些新的版本,下面就与大家一起分享以下 Linux0.11 系统中堆栈的使用方法。一、系统引导初始化临时使用的堆栈。二、进入保护模式后提供内核程序始化使用的堆栈,该堆栈也是后来任务0使用的用户态堆栈。三、每个任务通过系统调用,执行内核程序时使用的堆栈,称之为任务的内核态堆栈,每个任务都有自己独立的内核态堆栈。四、任务在用户态执行的堆栈,位于任务(进程 )逻辑地址空间近末端处。使用多个栈或在不同情况下使用不同栈的主要原因首先,由于从实模式进入保护模式,使得CPU对内存寻址访问方式发生了变化,因此需要重新设置堆栈区域;其次 阅读全文
posted @ 2011-03-18 09:37
yming0221
阅读(190)
评论(0)
推荐(0)

浙公网安备 33010602011771号