这节虽叫调度管理机制,整篇下来主要就讲了几个调度算法.兴许是考虑到LAB5难,LAB6就仁慈了一把,难度大跳水.平常讲两节原理做一个实验,这次就上了一节原理.权当大战后的小憩吧. schedule函数调用点: proc.c::do_exit 用户线程执行结束,主动放弃CPU控制权. proc.c::do_wait 用户线程等待子进程结束,主动放弃CPU控制权. proc.c::init_main initproc内核线程等待所有用户进程结束,如果没有结束,就 主动放弃CPU控制权;initpro…