内核切换:从线程A切换到线程B去执行之前,操作系统首先要把线程A的上下文数据妥善保管好,然后把寄存器、内存分页等恢复到B挂起时候的状态,这样线程B被激活后才能像没有被挂起一样,这种内核线程的切换开销是来自于保护和恢复现场的成本