进程和线程的基本概念与区别
时间:2019-05-28 13:13 来源:linux.it.net.cn 作者:IT
进程和线程的基本概念:
进程是具有独立功能的程序在某个数据集合上的一次执行过程。进程是系统进行资源分配和调度的一个独立单位。
线程是进程内的一个执行实体或执行单元,是比进程更小的能独立运行的基本单位。
在现代操作系统中,资源申请的基本单位是进程,进程由程序段、数据段和PCB(进程控制块)组成。
进程和线程的区别:
操作系统引入线程机制后,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源分配给进程,线程只拥有很少资源,线程切换代价比进程低。
不同进程地址空间相互独立,同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。
创建进程或撤销进程,系统都要为之分配或回收资源,操作系统开销远大于创建或撤销线程时的开销。
(责任编辑:IT)
进程和线程的基本概念: 进程是具有独立功能的程序在某个数据集合上的一次执行过程。进程是系统进行资源分配和调度的一个独立单位。 线程是进程内的一个执行实体或执行单元,是比进程更小的能独立运行的基本单位。 在现代操作系统中,资源申请的基本单位是进程,进程由程序段、数据段和PCB(进程控制块)组成。 进程和线程的区别: 操作系统引入线程机制后,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源分配给进程,线程只拥有很少资源,线程切换代价比进程低。 不同进程地址空间相互独立,同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。 创建进程或撤销进程,系统都要为之分配或回收资源,操作系统开销远大于创建或撤销线程时的开销。 (责任编辑:IT) |