-
题名面向二进制移植的虚拟化技术
被引量:5
- 1
-
-
作者
黄聪会
陈靖
罗樵
张黎
郭一辰
-
机构
空军工程大学信息与导航学院
-
出处
《计算机应用研究》
CSCD
北大核心
2012年第11期4185-4188,共4页
-
基金
国家自然科学基金资助项目(61172083)
-
文摘
从ISA和ABI两种不同层次出发,探讨了当前二进制移植存在的问题,分析了其对应解决方法的优劣,明确了虚拟化技术是实现二进制移植的重要手段。研究了支持ISA或ABI间二进制移植中的三种虚拟化方法,即解释和二进制翻译、资源虚拟化、内核虚拟化。提出了一种结合动态二进制优化技术的高效进程虚拟机Long-Win,其支持Windows应用程序在Linux操作系统上运行,实验结果表明,其性能与Wine相比提高了6%~10%。
-
关键词
软件移植
进程虚拟机
虚拟化
指令集体系结构
应用程序二进制接口
-
Keywords
software migration
process virtual machine
virtualization
instruction set architecture
application binary interface
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名64位Windows ABI虚拟化方法研究
被引量:3
- 2
-
-
作者
黄聪会
陈靖
龚水清
陈明华
-
机构
空军工程大学信息与导航学院
中国人民解放军
-
出处
《计算机科学》
CSCD
北大核心
2014年第1期39-42,共4页
-
基金
国家自然科学基金(61172083)资助
-
文摘
针对64位Windows ABI在Linux上的虚拟化问题,对x86-64ABI在Windows和Linux中的差异进行了分析,提出并研究了实现64位Windows ABI虚拟化的3个关键问题,即程序加载与链接、程序库接口仿真和系统调用仿真。在此基础上,对在用户空间和内核空间实现64位Windows ABI虚拟化的两种解决方案进行了分析,并基于用户空间方案设计实现了一种兼容Win64应用程序的操作系统KgdLinux。实验测试结果表明,64位Windows ABI虚拟化方法是可行的。
-
关键词
二进制兼容
虚拟化技术
应用二进制接口
系统调用
-
Keywords
Binary compatibility, Virtualization technology, Application binary interface, System call
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于LCC的交叉编译器的研究与实现
- 3
-
-
作者
张红光
陈鹏
-
机构
南开大学计算机系
-
出处
《计算机工程与设计》
CSCD
北大核心
2007年第18期4431-4432,4441,共3页
-
基金
天津市重点攻关基金项目(05YFGZGX02400)。
-
文摘
嵌入式系统的飞速发展使得必须快速地为之开发相应的编译器。LCC是一款可重定向的开源小型C编译器,基于LCC为嵌入式系统实现交叉编译器是种有效的途径。首先分析了LCC编译器的体系结构,然后说明了基于LCC的交叉编译器移植技术及其实现,并详细讨论了实现中的关键技术:交叉C编译器ABI的制定和DAG归约规则的制定。并根据实践经验总结出了3条对规约规则的制定具有指导作用的原则。
-
关键词
交叉编译器
嵌入式系统
应用程序二进制接口
可重定向
后端
有向无环图
规约规则
-
Keywords
cross complier
embedded system
ABI
retargetable
backend
DAG
rule
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-