1,进程含义:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。
2,线程含义:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。
3,根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。
4,内存分配方面:系统在运行的时候会为每个进程分配不同的内存空间;而对线程而言,除了CPU外,系统不会为线程分配内存(线程所使用的资源来自其所属进程的资源),线程组之间只能共享资源。
5,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(通常说的主线程)。
6,调度:在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程。而在引入线程的操作系统中,则把线程作为调度和分派的基本单位。
7,并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使操作系统具有更好的并发性。
进程 和 线程的的区别
最新推荐文章于 2022-08-01 19:11:27 发布