王道操作系统笔记-进程管理(1)–进程
进程的特征
动态性。 进程是程序的一次执行过程,是动态地产生,变化和消亡的。动态性是进程最基本的特征。
并发性。内存中有多个进程实体。各个进程可以并发执行。
独立性。进程是能够独立运行,独立获得资源,独立接受调度的基本单位。进程是资源分配,接受调度的基本单位。
异步性。各个进程按照各自独立的,不可预知的速度向前推进,操作系统需要提供进程同步来解决异步问题。
结构性。每个进程都会配置一个PCB(进程控制模块)。结构上看,进程是由程序段,数据段,PCB组成。
线程和进程的区别
- 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位。
一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线。
- 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信 号等),某进程内的线程在其他进程不可见。
- 调度和切换:线程上下文切换比进程上下文切换要快得多。