什么是进程,进程与程序有什么区别

核心提示1、进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几

1.进程是最初在Unix和其他多用户和多任务操作系统中定义的概念,用于表示内存环境中应用程序的基本执行单元。以Unix操作系统为例。进程是Unix操作系统环境的基本组成部分,是系统资源分配的基本单位。Unix操作系统中几乎所有的用户管理和资源分配工作都是通过操作系统控制应用进程来实现的。

2.用C、C++、Java等语言编写的源程序被相应的编译器编译成可执行文件,然后提交给计算机处理器运行。此时,处于可执行状态的应用程序称为进程。从用户的角度来看,进程就是一个应用的执行过程。从操作系统的核心来看,进程代表了操作系统分配的内存、CPU时间片等资源的基本单位,是为正在运行的程序提供的运行环境。进程和应用的区别在于,应用是作为静态文件存储在计算机系统的硬盘等存储室空中,而进程是操作系统在动态条件下维护的系统资源管理实体。