首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

Linux应用二进制兼容技术的研究与实现

摘要第1-10页
ABSTRACT第10-11页
第一章 绪论第11-15页
 §1.1 引言第11-12页
 §1.2 课题背景第12-13页
 §1.3 课题研究的内容和完成的工作第13页
 §1.4 论文的组织第13-15页
第二章 Kylin对Linux应用二进制兼容的总体结构第15-24页
 §2.1 执行文件的类型第15-17页
     ·shell命令第15-16页
     ·解释脚本程序第16页
     ·可执行文件第16-17页
 §2.2 进程与内核的交互概述第17-18页
     ·为进程创建初始执行环境第17-18页
     ·进程执行过程中与内核的交互第18页
 §2.3 实现二进制兼容需要解决的问题及方法第18-21页
     ·需要解决的问题第18-19页
     ·模拟异地操作系统服务的方法第19-21页
     ·两种不同的文件目录组织方式第21页
 §2.4 Kylin对Linux应用二进制兼容的总体结构第21-24页
     ·总体结构第21-22页
     ·实现步骤第22页
     ·背景平台第22-24页
第三章 Linux应用程序的识别和加载技术第24-35页
 §3.1 概述第24-25页
     ·需要完成的任务第24页
     ·设计思想第24-25页
 §3.2 可执行文件的段与进程的地址空间第25-26页
 §3.3 ELF文件格式简介第26-30页
     ·文件格式概述第26-27页
     ·ELF文件头第27-28页
     ·e_ident第28-29页
     ·程序头表第29页
     ·PT_NOTE段第29-30页
 §3.4 ELF文件加载器第30-31页
     ·ELF文件的识别第30页
     ·Linux ELF文件的识别第30-31页
     ·建立进程的内存空间第31页
 §3.5 Linux ELF文件的堆栈修补过程第31-35页
     ·用户态堆栈初始布局第31-32页
     ·辅助信息表第32-33页
     ·linux_fixup()第33-35页
第四章 Linux系统调用仿真技术第35-44页
 §4.1 概述第35-36页
     ·系统调用及其实现过程第35页
     ·需要解决的问题第35-36页
 §4.2 IA64的相关机制第36-37页
     ·寄存器堆栈第36页
     ·系统调用过程第36-37页
 §4.3 参数获取第37页
 §4.4 返回值的处理第37-40页
     ·背景第37-38页
     ·IA32平台上对返回值的处理第38-39页
     ·IA64平台上对返回值的处理第39-40页
 §4.5 系统调用的仿真第40-44页
     ·系统调用接口表第40页
     ·系统调用服务例程的仿真第40-44页
第五章 Linux信号机制模拟技术第44-56页
 §5.1 概述第44-45页
     ·信号机制概述第44-45页
     ·需要解决的问题第45页
 §5.2 消除对信号语义的约定存在的差异第45-46页
     ·消除对信号含义的约定存在的差异第45-46页
     ·消除异常事件对应的信号差异第46页
 §5.3 信号处理程序的启动与返回第46-48页
     ·原理第46-47页
     ·实现方法第47-48页
     ·讨论兼容性时需要考虑的问题第48页
 §5.4 IA64上Kylin信号处理程序的启动和返回第48-51页
     ·Sendsig()第48-50页
     ·Sigcode()第50页
     ·Sigreturn()第50-51页
 §5.5 IA64上Linux信号处理程序的启动和返回第51-52页
 §5.6 信号类系统调用服务例程的仿真第52-56页
     ·kill第52页
     ·rt_sigaction第52-54页
     ·rt_sigpending第54页
     ·rt_sigprocmask第54页
     ·rt_sigsuspend第54-56页
第六章 对可扩展性的支持第56-59页
第七章 总结与展望第59-60页
致谢第60-61页
附录:攻读硕士期间发表的论文第61-62页
参考文献第62-63页

论文共63页,点击 下载论文
上一篇:论人大对一府两院的监督
下一篇:基于Patricia树的多维分组分类算法研究与实现