什么是进程,进程与程序有什么区别(进程(Process)与应用程序的区别)

什么是进程,进程与程序有什么区别(进程(Process)与应用程序的区别)

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

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

- END -