程序,可执行文件和进程之间的区别是什么?

Moh*_*iri 6 unix operating-system

我想知道程序,可执行文件和进程之间的区别是什么?

Par*_*ram 9

简单来说 -

程序:程序是一组人类可读格式的指令.(HelloWorld.c)

可执行文件:可执行文件是程序的编译形式(HelloWorld.exe文件)

进程:进程是由OS运行的可执行文件.您在任务管理器或任务列表中看到的那个(当我们双击它时,HelloWord.exe进程.)


Cas*_*roy 7

程序或计算机程序本质上为操作系统或计算机提供顺序指令(或者如果您愿意,则提供算法).这些计算机程序以可执行的形式提供,操作系统识别并可用于直接执行指令.

本质上,可执行文件是一种格式的文件,计算机可以直接执行,而不是直接执行的源文件,必须先编译.可执行文件是编译的结果.我提到操作系统识别可执行文件,它是通过扩展程序识别的.用于Windows可执行文件的常见扩展名是.exe.

一旦执行了可执行文件,就会开始一个过程.进程只是计算机程序的一个实例.您可以将进程视为执行计算机程序中包含的指令.在Windows计算机上查看任务管理器时,您可以看到所有当前进程.处理自己的资源,例如虚拟内存,操作系统描述(句柄,数据源,接收器等),安全属性以及有效处理所需的各种其他元素.