深刻理解Linux内核之Hello world 到底发生了什么?

文字目录 可执行文件 命令行和shell环境 库 静态库: 动态/共享库: 程序段和进程的线性区 执行跟踪(ptrace) 加载可执行目标文件 a.out ->execve()调用加载器->加载器建立一组新的代码,数据等段->将执行文件的页映射到虚拟地址空间中的页,新的代码和数据段被初始化为可执行文件的内容->跳转到main地址执行->程序使用到数据,缓存不命中,缓存调度 对于有动态库的程序: 此
相关文章
相关标签/搜索