进程和线程

进程,是在系统中独立运行并作资源分配的基本单位,由一组机器指令,数据和堆栈组成,是一个能独立运行的活动实体。操作系统对进程的控制和管理与进程控制块有关,进程控制块PCB 记录进程的属性信息,PCB标志着进程的存在,包含进程的标志信息,处理器状态信息,进程控制信息。进程的实体,由程序段,相关的数据段和PCB三部分构成,进程的特性有动态性,并发行,独立性,异步性。

线程,是进程中的一个实体,作为系统调度和分派的基本单位,由于线程是被调度的基本单元,而进程中至少含有一个或者一个以上的线程,否则进程无法被调度执行。进程拥有资源,同一个进程内包含一个或者多个线程,但线程并不拥有资源,只是使用它们。

线程机制的优点:

   创建和撤销线程的开销更小;

   线程的通讯更加有特性;

   在引入线程的操作系统中,不仅进程间可以并发执行,而且在同一个进程内的线程也可以并发执行,这样就可以提高系统的并发性能。

未完,待续......
原文地址:https://www.cnblogs.com/zhishiyv/p/9617192.html