进程是指在系统中正在运行的一个应用程序;
线程是系统分配处理器时间资源的
基本单元,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是
线程。一个进程至少包括一个
线程,通常将该线程称为
主线程。一个进程从主
线程的执行开始进而创建一个或多个附加线程,就是所谓基于
多线程的多任务。
在一个多道程序设计系统中,CPU在各进程之间切换。
较典型的进程定义有:(1) 进程是程序的一次执行。(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。可以把传统OS中的进程定义为:“进程是程序的运行过程,是系统进行资源分配和调度的一个独立单位”。
进程是指在系统中正在运行的一个应用程序;<a href="./?mention=线程">线程</a>是系统分配处理器时间资源的<a href="./?mention=基本单元">基本单元</a>,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是<a href="./?mention=线程">线程</a>。一个进程至少包括一个<a href="./?mention=线程">线程</a>,通常将该线程称为<a href="./?mention=主线程">主线程</a>。一个进程从主<a href="./?mention=线程">线程</a>的执行开始进而创建一个或多个附加线程,就是所谓基于<a href="./?mention=多线程">多线程</a>的多任务。<br/>在一个多道程序设计系统中,CPU在各进程之间切换。<br/>较典型的进程定义有:(1) 进程是程序的一次执行。(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。可以把传统OS中的进程定义为:“进程是程序的运行过程,是系统进行资源分配和调度的一个独立单位”。