EXEFile,英文全称为executable file,译作“可履行文件”,在OS/2、MS-DOS和Windows体系中都很常见。EXE可以为内存所加载,之后操作体系可以履行该程序,说得学术一点,EXE是一种可在操作体系存储空间中起浮定位的可操作程序。EXE总得来说是比较复杂的,但正因为这一设计,使得DOS体系有了更高的上限和可能。
在MS-DOS和MS-WINDOWS体系中,EXE文件扩展名为.exe,因而当你看到命名用.exe结束的文件时,就能了解到,这是一个可履行文件。在Windows体系之中,二进制的可履行文件则有两种后缀名:.com和.exe。我们假如想到打开这些可履行文件,在提示行中输入不带 .exe扩展名的文件名后按 Enter 键,就能运转该可履行程序了。
EXE文件首要分为两个部分—— EXE文件头和程序本体,作为一种多段的结构,EXE文件本身是较为复杂的。以MS-DOS体系为例,EXE文件头包括着MS-DOS用于加载程序的信息,例如程序大小、寄存器初始值等,或者是一个可重定位段地址的指针链表。MS-DOS体系能直接将映像从文件复制到内存中,从而加载运转exe程序,之后再开始从头定位。
EXE包括的文件方式有哪些?
- DOS可履行文件。这是一种最简单的可履行文件格式,在DOS和Windows体系中可以通用。这种可履行文件,通过在文件头中增加ASCII字符串“MZ”来标识。这儿的“MZ”,是MS-DOS开发者之一的Mark Zbikowsk的姓名首字母的缩写,用以纪念他的杰出贡献;
- 16位新可履行文件。这种文件只能在Windows和OS/2的环境下运转,通过在文件头增加ASCII字符串“NE”来标识;
- 16/32位混合式线性可履行文件。这种文件相对来说比较复杂,适用的体系也较少,只能Windows 3.x和Windows 9x中替代VxD驱动,该种可履行文件是通过在文件头增加ASCII字符串“LE”来标识的。
原创文章,作者:学知识,如若转载,请注明出处:https://www.h12.net/zsbk/33221.html