1.什么是CPU上下文切换? linux是一个多任务操作系统,它支持远大于CPU数量的任务同时运行,当然这些任务实际上并不是真的同时在运行,而是因为系统在很短的时间内,将CPU轮流分配给它们,造成多任务同时运行的错觉 而在每个任务运行前,CPU都需要知道任务从哪里加载,又从哪里开始运行,也就是说需要系统事先帮它设置好CPU寄存器和程序计数器. CPU寄存器,是CPU内置的容量小,但是速度极快的内存.而程序计数器,则是用来存储CPU正在执行的指令位置,或者即将执行的下一条指令位置.它们都是CPU在