用户空间中 execve() 的实现
由 Benjamin Levy 实现
#47 in #userspace
66 每月下载量
17KB 453 代码行
userland-execve
用户空间中 execve() 的实现。
execve()
它通过将 ELF 可执行文件(及其解释器,如 ld-linux.so.2)映射到内存中,为它创建一个堆栈(包含辅助向量、参数和环境变量),然后使用新的堆栈跳转到入口点。
ld-linux.so.2
~2.5MB ~52K SLoC