正在加载图片...
系统调用时的内核栈 内核栈 用户栈 向内中断 向外返回 用户空间ss 「函数返回地址 用户空间esp EfLAGS 局部变量 用户空间cs 中断前及iret 用户空间ei 可用空间 (系统调用返回)后 的esp 系统调用号 用户ss 中断后( SAVE ALL前) 及iret前 ( RESTORE ALL后)的 可用空间 陷入内核时,系统自动从当前进程的TSS(任 务状态段)中获得内核栈的SS和ESP,并完 task struct 成栈切换 内核ss 边干边学— Linux内核指导边干边学——Linux内核指导 系统调用时的内核栈 用户空间ss 用户空间esp EFLAGS 用户空间cs 用户空间eip 系统调用号 可用空间 可用空间 eip 函数返回地址 局部变量 内核栈 用户栈 中断后(SAVE_ALL前) 及iret前 (RESTORE_ALL后)的 esp 内核ss 向外返回 向内中断 中断前及iret (系统调用返回)后 的esp 用户ss task_struct 陷入内核时,系统自动从当前进程的TSS(任 务状态段)中获得内核栈的SS和ESP,并完 成栈切换
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有