该宏有三个参数:prev, next, last.它们都是局部变量. prev:输入参数,变量值为旧进程描述符的地址. next:输入参数,变量值为新进程描述符的地址. last:输出参数,用来记录该进程是由哪个进程切换而来的,即保存 在当前进程之前 占用cpu的进程的 进程描述符地址. 为什么需要last这个局部变量呢? 因为: 首先,记录前一进程的进程描述符地址,对进程切换是很有用的,具体什么用途,以后再说. 其次,switch_to宏由就进程调用,在新进程结束,新进程如果想获取旧进程描述符…