xv6的设计trick(不断更新)
摘要:
1、每个进程通过时钟中断出发trap.c中的 if(proc && proc->state == RUNNING && tf->trapno == T_IRQ0+IRQ_TIMER) yield();来强制把这个进程置为Runnable状态,yield的实现如下: acquire(&ptable.l 阅读全文
posted @ 2016-06-10 16:35 Joker_88 阅读(382) 评论(0) 推荐(0)