摘要: 1. 从某个中断开始 INT 0X80中断,进入内核 ,调用函数就是system_call ,接下来就是执行system_call 2. 五段论中的中断入口和中断出口以及schedule 1. 首先又压栈一些用户态的信息, 2. 接下来就是具体去处理sys_fork,也就是中断要产生的效果,但是在执 阅读全文
posted @ 2020-03-10 21:23 山丘i 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 1. 和用户级相比,核心级线程有什么不同? 在用户级线程中,根据TCB(线程控制块)切换用户栈, 而核心级线程是,根据TCB(线程控制块)切换一套栈,切换用户栈和内核栈 2. 用户栈和内核栈之间的关联 进入内核栈的唯一方法是中断 例子: 3. 开始内核中的切换 switch_to 4. 内核线程sw 阅读全文
posted @ 2020-03-10 18:42 山丘i 阅读(623) 评论(0) 推荐(0) 编辑