一、进程基础
1.概述
一个运行的程序或软件,进程是操作系统资源分配的基本单位
注:一个程序至少有一个进程,一个进程至少有一个线程,多进程可以完成多任务
2.进程的状态
工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态
(1)就绪态:运行的条件都已经准备好,正在等待cpu执行
(2)执行态:cpu正在执行其功能
(3)等待态:等待某些条件满足,例如一个程序sleep了,此时就处于等待态
小结:一个进程默认有一个线程,进程里可以创建线程,线程是依附在进程里面的,没有进程就没有线程