第七章——链接 1、链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载到存储器并执行。 2、链接可以执行于编译时,加载时,运行时。 7.1编译器驱动程序 1、大多数编译系统提供编译驱动程序,它代表用户在需要时调用语言预处理器、编译器、汇编器和链接器。 7.2 静态链接 ...
分类:
系统相关 时间:
2016-04-09 19:06:36
阅读次数:
303
益西拉姆 + 原创作品请勿转载 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” week 7 可执行程序的装载 1.预处理、编译、链接和目标文件的格式 从c语言到可执行程序的由来过程 可执行文件的创建——预处 ...
分类:
系统相关 时间:
2016-04-09 18:55:19
阅读次数:
232
张潇月+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 可执行程序怎么来的? 以C语言为例:C代码-编译预处理-编译成汇编代码-汇编器将其变成目标代码-链接成可执行代码-执行 预处理负责把include的文件包含进来 ...
分类:
其他好文 时间:
2016-04-09 17:02:56
阅读次数:
196
秦鼎涛 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、视频学习 在Makefile找到启动内核命令: 执行exec——新加载的执行程序来输出的“hello world” 冻结后gdb跟踪,设置断点: 执行到了s ...
分类:
系统相关 时间:
2016-04-09 16:50:57
阅读次数:
231
20135125陈智威 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验内容: 1.可执行程序的执行环境$ ls -l /usr/bin 列出/usr/bin下的目录信息Shell本身不限 ...
分类:
系统相关 时间:
2016-04-09 16:44:10
阅读次数:
221
实验七:Linux内核如何装载和启动一个可执行程序 姓名:王朝宪 学号:20135114 注: 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 可执行文件的创建 C代码(.c) - 经过编 ...
分类:
系统相关 时间:
2016-04-09 16:43:00
阅读次数:
283
Linux内核如何装载和启动一个可执行程序 “20135224陈实 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 第一部分 shiyanlou:Code/ $ vi hello. ...
分类:
系统相关 时间:
2016-04-09 15:27:16
阅读次数:
179
刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在前面本次实验着力分析Linux内核装载和启动一个可执行程序的过程,其中包括可执行文件格式的分析、可执行文件的装载和链接的过程,并通过GDB跟踪execve系统调用来梳理Linux系统加载可执行程序的过程。可执行文件的格式分析相对于其它文件...
分类:
系统相关 时间:
2016-04-09 15:25:44
阅读次数:
328
《Linux内核分析》第七周学习总结 ——可执行程序的装载 姓名:王玮怡 学号:20135116 一、理论部分总结 (一)可执行程序的装载 1、预处理、编译、链接和目标文件的格式 C代码经过编译器的预处理(.cpp),然后编译成汇编代码(.asm/.s),由汇编器成目标代码(.o,二进制文件),再链 ...
分类:
系统相关 时间:
2016-04-09 13:55:06
阅读次数:
241
LINUX内核分析第七周学习总结——可执行程序的装载 黄韧(原创作品转载请注明出处) 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 【学习笔记】 (一)预处理、编译、链接和目标文件的格式 1.可执行程序是怎么得来的 ...
分类:
系统相关 时间:
2016-04-09 13:44:11
阅读次数:
314