要了解进程的概念,需要知道什么是操作系统。操作系统是一组做计算机资源管理的软件。主要有两个基本的功能:对下,要管理各种硬件设备;对上,要给各种软件提供稳定的运行环境。操作系统需要管理很多的东西,比如内存管理,文件管理,设备管理,进程管理等。那么,什么是进程?
进程
每一个应用程序都是运行于现代操作系统之上的,操作系统提供了一种抽象,叫做进程。进程是操作系统对一个正在运行的程序的一种抽象,换句话来说,可以把进程看作成勋的一次运行过程,可以在任务管理器中查看。
上述图片显示了部分进程。比如照片,是一个能跑起来的模板,运行的过程被加载在内存中。同时,要和.exe的可执行文件区分开。
像这些可执行文件,是静态的,躺在硬盘上的文件。 一个可执行文件,是“静态”的,当我们双击运行的时候,操作系统就会把这些可执行文件的关键信息 加载到内存中,开始运行里面的代码,这个时候,这个可执行文件,就变成了一个进程。所以,一个计算机硬盘上可能躺着很多可执行文件,同一时刻,可能只有一部分在运行(变成了进程)。