首页 >常见问题 >exe是指什么文件

exe是指什么文件

青灯夜游
青灯夜游原创
2023-01-29 15:44:1334167浏览

EXE是指可执行程序文件,用于在计算机上执行一系列任务的指令和数据的文件;EXE文件可以加载到内存中,由操作系统加载并执行。操作系统必须将可执行文件的内容解释为由物理中央处理单元(CPU)使用的有意义的机器代码指令。

exe是指什么文件

本教程操作环境:windows7系统、Dell G3电脑。

exe全称“executable”,中文意思为“可执行的”,是一种文件格式。

EXE是指可执行程序文件,用于在计算机上执行一系列任务的指令和数据的文件。操作系统必须将可执行文件的内容解释为由物理中央处理单元(CPU)使用的有意义的机器代码指令。

EXE文件可以加载到内存中,由操作系统加载并执行。特定的CPU指令集(如X86指令集)对应的不同平台之间的可执行程序不可直接移植运行。

exe是指什么文件

可执行文件也可以是由软件编译器执行的命令组成的文件。甚至 VB 或 Java 脚本或任何其他脚本语言源文件也可以被认为是可执行文件。

某些操作系统通过.exe 等扩展来识别可执行文件。或者,他们可以通过元数据识别它,这标志着文件具有执行权限,就像在基于 Unix 的操作系统中所做的那样。大多数操作系统通过验证文件是否是有效的可执行形式来启动执行过程,以避免随机位序列被意外地作为指令执行。

现代操作系统管理计算机资源。这意味着单独的程序使系统调用访问特权资源。由于每个品牌的操作系统都有自己的系统调用过程,因此可执行文件通常是特定于操作系统的。有许多可用的方法可以使可执行文件可由多个操作系统执行,例如,实现类似或匹配的应用程序二进制接口。

各种可执行文件并不总是坚持某个硬件二进制接口或指令集。它们可以是字节码形式,用于实时编译,也可以是源代码,用于脚本语言形式。

结构

EXE文件分为两个部分: EXE文件头和程序本体。

exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。

MS-DOS通过把该映像直接从文件复制到内存加载exe程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映像中的可重定位段地址。

扩展知识:

windows操作系统中的二进制可执行文件分两种:一种后辍名为.COM,另一种是.EXE 。

在MS-DOS下,有重名的.EXE文件和.COM文件运行时,优先执行.COM文件。如果只有A.EXE,就可以直接输入"A",而不用输入全名。但如果有A.COM和A.EXE,输入A则优先执行A.COM,要运行A.EXE只能输入A.EXE而不能输入A。

在WINDOWS系统中的执行文件一般都是.EXE文件。在windows中,用户在命令提示符输入不带 .exe 扩展名的文件名后按 Enter 键或者点双击就能运行可执行程序。

linux不像MS-DOS/windows一样靠文件后缀名来判断是否可执行,而是靠文件属性来判断。每个文件专门有个属性来表示文件是否可执行,对于脚本之类的程序,文件第一行指明执行本脚本的程序位置。

更多相关知识,请访问常见问题栏目!

以上是exe是指什么文件的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:jtbt1什么接口下一篇:fpga是什么