最终PRI= 80 +nice值
ps:
Linux是给运行中的进程调整优先级,调整策略是修改niceness值
和成绩排名一样,最终PRI值越小表示优先级越高
2.PRI和NI
总体:PRI=80+NI...:多个进程在一个CPU上运行,采取进程切换/CPU时间片轮转的方式
并行:多给进程在多个CPU上运行,同时运行
2.上下文数据保护和恢复
CPU内有很多寄存器,但是总归就一套寄存器....寄存器是各个进程共享的,但是寄存器内的数据是私有的—-属于当前正在运行的进程.
由于大部分电脑都是单核CPU,所以属于并发机制,并发采用的是进程切换/时间片轮转的方式....那么一个进程大多数情况下并不是在CPU中跑完了才从CPU上拿下来,而是跑完一个时间片的时间就换上另一个进程....所以进程在一个时间片时间结束时,寄存器内的数据就要被拷贝一份,保留到当前进程或系统,这个过程被称为上下文数据的保护;
直到轮到该进程的下一个时间片时,就把之前保留的上下文数据恢复,CPU通过pc/eip