当前位置: 技术问答>linux和unix
什么叫可执行文件?
来源: 互联网 发布时间:2016-06-29
本文导语: 1,windows下的可执行文件是.exe文件,那么linux呢? 2,我们所说的可执行,到底包含了哪些意思? 什么样的文件才能算是可执行的? | windows下基于coff格式吧,linux下现在一般是elf格式的 ...
1,windows下的可执行文件是.exe文件,那么linux呢?
2,我们所说的可执行,到底包含了哪些意思? 什么样的文件才能算是可执行的?
2,我们所说的可执行,到底包含了哪些意思? 什么样的文件才能算是可执行的?
|
windows下基于coff格式吧,linux下现在一般是elf格式的
|
内核读取这个文件,创建进程,可执行了
|
linux下的文件同windows是有很大差异的。一般的来说只要x属性都叫可执行文件。linux下文件可以没有后缀。
|
有x权限的就可以算可执行文件了。
如果再要深究的话,Windows上有exe后缀的也不一定是可执行文件,因为名字都是可以改的。
可执行,就是“可以执行”,这东西并没有像数学里那样的严格定义。
如果再要深究的话,Windows上有exe后缀的也不一定是可执行文件,因为名字都是可以改的。
可执行,就是“可以执行”,这东西并没有像数学里那样的严格定义。
|
要不看看这个解释吧,算是比较权威的了:
http://en.wikipedia.org/wiki/Executable
In computing, an executable (file) causes a computer "to perform indicated tasks according to encoded instructions,"[1] as opposed to a file that only contains data. Files that contain instructions for an interpreter or virtual machine may be considered executables, but are more specifically called scripts or bytecode. Executables are also called "binaries" in contrast to the program's source code.
http://en.wikipedia.org/wiki/Executable
In computing, an executable (file) causes a computer "to perform indicated tasks according to encoded instructions,"[1] as opposed to a file that only contains data. Files that contain instructions for an interpreter or virtual machine may be considered executables, but are more specifically called scripts or bytecode. Executables are also called "binaries" in contrast to the program's source code.