linux的执行文件格式

linux可以直接运行的文件格式都保存在一个list里,其中list的基本结构是linux_binfmt,这个结构包含3个methods:
1.load_binary:执行文件创建execution environment的方法
2.load_shlib:binds a shared library
3.core_dump:dump the execution context of the current process in a file named core.
而需要解释器来执行的文件格式,则需要在/proc/sys/fs/binfmt_misc里写入下面格式的字符串:
:name:type:offset:string:mask:interpreter:flags
文件格式可以由文件前128位的magic number或者文件的后缀名来进行确定。
2009/02/15 日

你可能感兴趣的:(linux)