Linux内核栈切换过程
摘要:
图为PCB的结构,内核栈位于PCB的高地址。内核栈详解如下: 1. 用户栈程序经0x80中断进入内核,将用户栈指针 pc指针等压栈 2. 调用sys_call,将一些现场信息压入栈 2. 进入reschedule,若引发调度则进入调度函数,否则进行ret,这里若引发调度也要先把ret函数地址压栈,保 阅读全文
posted @ 2021-12-07 08:44 xjw666 阅读(284) 评论(0) 推荐(0) 编辑