热卖商品
新闻详情
有大神知道 Linux 下的 ELF 可执行文件 和 Ascii text 可执行文件...
来自 : www.v2ex.com/amp/t/508...
发布时间:2021-03-25
iRiven2018-11-17 12:41:09 +08:00其实我搞不懂的是为啥 Linux 的 init 进程可以是一个 shell 脚步 iwtbauh2018-11-17 12:46:48 +08:00@changnet #4
你这样说有歧义啊,其实 text executable 不是 shell 解析的,是内核执行的。脚本内容是 shell 解析的。
#!那一行是内核解释的。参考 exec 系的系统调用。
@iRiven #6
因为 text executable 是内核解释的,见上
2018年11月17日内核启动完毕后,内核会创建线程然后调用 sys_execve 去执行 /sbin/init (或者内核参数 init=),execve 会检查文件类型,对于 elf 文件去执行 elf 文件,...有大神知道 Linux 下的 ELF 可执行文件 和 Ascii text 可执行文件的区别吗
你这样说有歧义啊,其实 text executable 不是 shell 解析的,是内核执行的。脚本内容是 shell 解析的。
#!那一行是内核解释的。参考 exec 系的系统调用。
@iRiven #6
因为 text executable 是内核解释的,见上
2018年11月17日内核启动完毕后,内核会创建线程然后调用 sys_execve 去执行 /sbin/init (或者内核参数 init=),execve 会检查文件类型,对于 elf 文件去执行 elf 文件,...有大神知道 Linux 下的 ELF 可执行文件 和 Ascii text 可执行文件的区别吗
本文链接: http://enelf.immuno-online.com/view-735004.html
发布于 : 2021-03-25
阅读(0)
最新动态
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25
2021-03-25