-
题名Qutenix加载运行ELF文件研究与实现
- 1
-
-
作者
曲波
-
机构
南京晓庄学院数学与信息技术学院
-
出处
《南京晓庄学院学报》
2012年第3期101-105,共5页
-
文摘
文章分析了ELF文件的基本结构,以及在Qutenix中加载运行ELF可执行文件的实现方法及技术要点.内容包括识别ELF格式、加载环境变量及命令行参数、加载可执行文件代码、重载LDT描述符、加载可执行文件入口地址、创建与安装ELF格式Shell命令文件等.文章以一个实例演示Qutenix兼容运行a.out和ELF两种格式可执行文件的结果.
-
关键词
教学操作系统
elf格式
Qutenix
可执行文件
SHELL命令
-
Keywords
operating system
elf format
Qutenix
executable file
shell command
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名引导工具GRUB 2的模块开发分析
被引量:2
- 2
-
-
作者
黄道颖
连建永
张安琴
陈慧
张安琳
-
机构
郑州轻工业学院计算机与通信工程学院
中国建设银行江苏省分行
-
出处
《郑州轻工业学院学报(自然科学版)》
CAS
2014年第5期56-59,67,共5页
-
基金
河南省重点科技攻关项目(132102210418)
郑州市科技计划资助项目(112PPTGY249-7)
郑州轻工业学院研究生科技创新基金项目
-
文摘
通过对一个GRUB 2模块源代码的编写、编译,到模块的加载、运行和卸载,分析GRUB 2的模块结构及开发过程,阐明了GRUB 2将功能分布在众多小模块中且在运行时能够动态加载和卸载的模块化设计机制.结果表明,该机制便于随时扩展功能,进行用户二次开发.
-
关键词
GRUB
2
模块化设计
可执行连接格式(elf)文件
-
Keywords
grand unified boot-loader 2(GRUB 2)
modular design
executable and linkable format(elf) file
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名静态二进制翻译中回调函数逆向恢复技术研究
- 3
-
-
作者
丁松阳
赵荣彩
-
机构
信息工程大学计算机科学与技术系
-
出处
《计算机应用》
CSCD
北大核心
2008年第3期782-784,共3页
-
基金
国家863计划项目(2006AA01Z408)
-
文摘
回调函数的逆向恢复是静态二进制翻译的一个难点。针对使用C后端的静态二进制翻译框架,提出并实现回调函数逆向恢复方法,该方法结合代码间隙分析,在后端C代码生成过程中插入映射源回调函数地址到目标机函数地址的代码。相对于使用解释器的方法,该方法具有实现简洁,在目标机上运行速度更快的优点。
-
关键词
静态二进制翻译
回调函数
可执行链接格式文件
-
Keywords
static binary translation
callback function
Executable and Linking format (elf) file
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名RTEMS引导程序的设计与实现
- 4
-
-
作者
李红卫
-
机构
江苏技术师范学院计算机科学与工程学院
-
出处
《计算机技术与发展》
2008年第7期153-155,159,共4页
-
基金
江苏省高校自然科学研究项目(06KJD520052)
江苏技术师范学院应用基础研究基金项目(KYY06107)
-
文摘
在嵌入式系统开发中,引导程序一般由引导记录BOOT和装入程序LOADER两部分组成,它主要负责初始化硬件设备和引导内核。基于PC机的RTEMS嵌入式操作系统通常由GNU GRUB引导。在分析GNU GRUB与RTEMS之间的接口和ELF可运行程序的文件格式的基础上给出了BOOT和LOADER的实现算法,并详细介绍了实模式到保护模式的切换过程,且给出了加载ELF可运行程序的实现算法。经上机调试,RTEMS引导程序运行良好。
-
关键词
BOOTLOADER
elf文件格式
RTEMS
BOOT
LOADER
-
Keywords
Boodoader
elf file format
RTEMS
BOOT
LOADER
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种检测运行栈与静态数据区重叠的新方法
被引量:2
- 5
-
-
作者
谷晓铭
霍玮
桂剑
贾耀仓
-
机构
中国科学院计算技术研究所先进编译技术研究组
-
出处
《计算机工程与应用》
CSCD
北大核心
2006年第20期86-88,112,共4页
-
文摘
嵌入式系统中由于内存限制,容易出现运行栈和数据区重叠的错误。已有的两种检测该错误的方法在准确性和易用性方面存在缺陷,不适用于基于软件模拟器的大规模回归测试。文章通过改变运行栈与静态数据区的布局,将运行栈与静态数据区重叠的错误转化为运行栈超越内存地址空间的错误。新方法大大简化了这种运行时错误的检测和调试。
-
关键词
嵌入式系统工具链
elf文件格式
运行栈
静态数据区
链接器
软件模拟器
-
Keywords
embedded system toolchain,elf file format,nmtime stack,static data sections,linker,software simulator
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Linux下函数栈大小的自动计算技术
被引量:1
- 6
-
-
作者
肖谦
李中升
漆锋滨
-
机构
江南计算技术研究所第一处
-
出处
《计算机工程》
CAS
CSCD
北大核心
2011年第S1期338-340,共3页
-
基金
工信部科技重大专项基金资助项目"支持国产CPU的编译系统及工具链"(2009ZX01036-001-001)
-
文摘
一个可执行程序在实际运行中可能包含复杂的函数调用和跳转,而这些函数又会使用不同大小的栈空间来保存一些临时变量。随着函数调用深度的增加,实际所占用的栈空间会越来越大且不可预测,可能造成栈空间溢出的情况发生。针对上述问题,提出自动计算函数调用关系及实际使用栈空间大小的技术,采用静态分析的方法收集ELF文件中的函数及指令信息,实验结果证明,该技术具有较好的实用性。
-
关键词
栈空间
elf文件
静态分析
函数调用
编译优化工具
-
Keywords
stack space
Executable and Linking format(elf) file
static analysis
function call
compiler optimization tool
-
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
-
-
题名R8000上的BFD移植技术研究与实现
- 7
-
-
作者
罗红兵
吴海平
-
机构
国防科技大学计算机系
-
出处
《计算机工程与应用》
CSCD
北大核心
1999年第3期30-32,38,共4页
-
文摘
BFD是支撑GNU汇编装配系统和调试器的软件包。文章将介绍在MIPSR8000工作站上移植BFD的相关技术,包括目标机说明、库访问机制和再定位技术等。
-
关键词
BFD
目标文件格式
elf
编译系统
-
Keywords
BFD,object file format,elf,archive,complier,relocation
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-