prev_state = exception_enter(); do { preempt_disable(); local_irq_enable(); 此时打开中断,意在减少中断延迟。函数preempt_schedule_irq()就在中断即将返回的时候调用的。即使此时打开中断,有中断嵌套的风险,但是应该不至于引起问题。因为此时中断基本返回了,sp回到了中断前的状态,再来一次中断,内核栈还是能抗...
因为程序具有局部性原理,我们可以将暂时用不到的数据存放到磁盘,当访问到时会发生缺页中断,从磁盘中将...