定义:进程是进行资源调度分配的独立单位;线程是进程的一个实体,是执行那个运算的最小单位
拥有资源:进程拥有独立的资源;线程基本不拥有资源,但与同属一个进程的其他线程同享全部资源
并发:进程之间可以并发;统一进程的不同线程也可并发
开销:进程需要分配资源,开销大
调度:进程是拥有资源的最小单位;线程是调度和分配的最小单位,一个线程可以撤销和创建另一个线程
线程分为用户级线程和内核级线程(内核支持的线程)
用户级线程用来管理有关线程的所有程序,内核意识不到;
内核级线程,线程管理的工作由内核完成,内核为进程级内部每个线程维护上下文信息,调度也在内核基于线程架构上完成。
进程基本状态:
就绪状态:进程没分配到CPU,但分配到必要资源,只要获得CPU就可以执行
运行状态:已获得CPU,程序在执行。
阻塞状态:正在执行的进程暂停,放弃处理机而处于暂停状态。
进程状态转换: