码迷,mamicode.com
首页 >  
搜索关键字:可执行文件    ( 3307个结果
Linux内核如何装载和启动一个可执行程序
可执行文件的格式 可执行文件最初为A.out格式,后来演化为COFF格式,再后来变成PE(windows系统)和ELF(linux系统)。ELF:executable and linkable format,即可执行可链接格式。 可执行程序的执行环境 命令行参数和shell环境,一般我们执行一个程序 ...
分类:系统相关   时间:2016-04-11 00:15:41    阅读次数:261
第七节 可执行程序的装载
第七周 可执行程序的装载 By 20135217孙小博 本周的主要内容: 预处理、编译、链接和目标文件的格式 可执行程序是如何得来的 目标文件的格式ELF 可执行文件格式的发展过程: ELF:可执行&可链接的文件格式,是一个文件格式的标准。 ABI:应用程序二进制接口,目标文件中已经是二进制兼容的格 ...
分类:其他好文   时间:2016-04-11 00:15:03    阅读次数:405
Linux第7次实验——谢飞帆
原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 这一周的主要内容是可执行程序的装载。 一、那么首先来看一下编译链接的过程和ELF可执行文件格式 1、这张图简明扼要的说明了可执行程序的产生。 ...
分类:系统相关   时间:2016-04-11 00:14:06    阅读次数:270
lab7:Linux内核如何装载和启动一个可执行程序
李俊锋 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验原理 1.elf可执行文件格式 ELF文件由4部分组成,分别是ELF头(ELF header)、程序头表(Program ...
分类:系统相关   时间:2016-04-10 21:29:34    阅读次数:332
Linux内核分析——可执行程序的装载
链接的过程 首先运行C预处理器cpp,将C的源程序(a.c)翻译成ASCII码的中间文件(a.i) 接着C编译器ccl,将a.i翻译成ASCII汇编语言文件a.s 接着运行汇编器as,将a.s翻译成可重定位的目标文件a.o 最终完全链接成可执行文件a.out 目标文件 目标文件有三种形式: 可重定位 ...
分类:系统相关   时间:2016-04-10 21:29:33    阅读次数:227
linux第七周
可执行程序的装载 一、预处理、编译、链接和目标文件的格式 可执行文件的创建——预处理、编译和链接 目标文件及链接 ELF目标文件格式 ELF文件格式 -- (中文翻译版) 查看ELF文件的头部 shiyanlou:Code/ $ readelf -h hello 查看该ELF文件依赖的共享库 shi ...
分类:系统相关   时间:2016-04-10 14:20:19    阅读次数:307
实验七:Linux内核如何装载和启动一个可执行程序
原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 题目自拟,内容围绕对Linux内核如何装载和启动一个可执行程序 可以结合实验截图、ELF可执行文件格式、用户态的相关代码等 博客内容中需要仔 ...
分类:系统相关   时间:2016-04-10 10:21:04    阅读次数:244
Linux内核如何装载和启动一个可执行程序-----实验7
2015108 李泽源 Linux内核如何装载和启动一个可执行程序 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节; 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式,详细内容参考本周第二节; 使用 ...
分类:系统相关   时间:2016-04-10 01:08:18    阅读次数:236
第七周实验总结
Linux中,可以从c源代码生产一个可执行程序,这其中要经过预处理、编译和链接的过程。可以参考以下图来理解这个过程: 其中,目标文件中至少有编译后的机器指令代码、数据,也还包括了链接时所须要的一些信息,比如符号表、调试信息、字符串等。这Linux中,可执行文件的格式现在主要是ELF格式(对应于Win ...
分类:其他好文   时间:2016-04-09 20:16:38    阅读次数:134
20135239 益西拉姆 linux内核分析 可执行程序的装载
益西拉姆 + 原创作品请勿转载 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” week 7 可执行程序的装载 1.预处理、编译、链接和目标文件的格式 从c语言到可执行程序的由来过程 可执行文件的创建——预处 ...
分类:系统相关   时间:2016-04-09 18:55:19    阅读次数:232
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!