进程的切换,实质上就是被中断运行进程与待运行进程的上下文切换。从主观上来理解。只分为两步: 1.切换新的页表,然后使用新的虚拟地址空间 2.切换内核栈,加入新的内容(PCB控制块,资源相关),硬件上下文切换 (程序状态字、程序计数器、各种通用寄存器) 而对于线程来说,就不用第一步,只要去切换一下内核栈,与硬件上下文