1、什么是进程

进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础
  进程是一个实体,有自己的地址空间
  进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为进程。

    狭义定义:进程是正在运行的程序的实例
    广义定义:进程是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。

ps:多道程序设计操作系统都建立在进程的基础上。

2、什么是程序

程序是指令、数据及其组织形式的描述,进程是程序的实体。

3、进程与程序中的区别

程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
程序可以作为一种软件资料长期存在,而进程是有一定生命期的。
程序是永久的,进程是暂时的。

ps:同一个程序执行两次,就会在操作系统中出现两个进程,所以我们可以同时运行一个软件,分别做不同的事情也不会混乱。