一、进程是什么?
从不同的角度,进程有不同的定义。
一种角度定义为,进程是程序的一次执行过程。这个定义可能很抽象,进一步解释,比如建造一栋房屋,需要制定计划,第一步干什么,第二步干什么,有很多步骤和实现方式。而这个实现过程便称为进程(process)。我们称之为P进程,是指想清楚做一件事的过程,而这件事其做没做并不重要。
从另一种角度,也是我们更加所熟知的一种角度。进程是指程序在操作系统中运行的实例。 即每个具体的建造房屋步骤称为实例。这个进程的定义,我们将之称为OS进程,是指程序真正运行起来的实例,可以被实现为存放调度给CPU的任务和状态的数据结构。
在WIKI百科中,进程的定义是这样的
In computing, a process is the instance of a computer program that is being executed by one or many threads.
二、线程是什么?
WIKI中指出,OS进程是有一个或多个线程组成。
<