孤儿进程
父进程先于子进程退出,子进程被1号进程Init(操作系统)领养,由1号进程来回收
代码:
进行信息:
优先级
为什么
CPU是有限的,进程太多,需要某种方式来竞争资源
是什么
确认是谁先获得某种资源,谁后获得的指标,优先级的数值越小,优先级越高
nice值
优先级的修正数值,取值范围是-20~19,优先级 = 老的优先级 + nice值
怎么改优先级
top ->renice
其他概念
竞争性
CPU只有一个,但是进程有很多,所以进程之间需要竞争资源,就有了优先级
独立性
进程运行期间是独立享有资源的,进程之间互不干扰,父子进程也一样
并行
同一时刻,多个进程在多个CPU下运行
并发
同一时刻,一个CPU下只有一个进程运行,但是一个时间段内,CPU有多个进程都在运行,通过时间片,抢占和出让的方式
进程的切换
如果进程A正在被运行,那么CPU的寄存器中一定保存着进程A的临时数据,寄存器中的临时数据,叫做进程A的上下文数据,当进程A被切换下来的时候,进程A需要带走保存自己的上下文数据,等到下次回来运行的时候,就能继续之前的运行逻辑,就像没有中断过一样。上下文数据可以有多份,分别对应不同的进程