阳昕
- 作品数:3 被引量:8H指数:2
- 供职机构:清华大学信息科学技术学院计算机科学与技术系更多>>
- 发文基金:国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于Linux的ActiveX控件运行机制的设计与实现被引量:2
- 2007年
- 当前,ActiveX控件在互联网和桌面上应用非常广泛,但是尚不能在Linux平台上无缝运行。为解决这个问题,本文提出了一种由两层功能层组成的中间件机制,这两层功能层分别是操作系统兼容层和AtiveX控件机制支撑层。在该机制中,操作系统兼容层消除了Windows和Linux两种操作系统的差别,ActiveX控件机制支撑层中添加了支持Ac-tiveX控件的COM机制。提出了以XML格式文件实现注册表的组件注册方法,提供了Linux上直接运行ActiveX控件的"控件-容器"机制的必要条件,最后实现了一个在Linux上直接运行轻量级ActiveX控件机制的原型系统。
- 石磊杨维康杨孟辉阳昕向建华
- 关键词:ACTIVEX控件LINUX跨平台COM
- 面向对象技术在C编译器OCC中的应用被引量:1
- 2008年
- 对面向对象的C编译器(OCC)的整体设计进行介绍。OCC以抽象语法树为中间表达形式。语法树节点分为8大类86种,降在采用visitor设计模式进行语意分析时节点功能的耦合度。OCC用简易的垃圾回收器解决了语法树节点动态分配和销毁时的内存泄题。OCC的类型分析模块针对类型声明中9个不同组成部分采用7种处理方式,降低了属性文法脚本的维护难度。
- 任杰阳昕石磊陈渝杨维康
- 关键词:设计模式抽象语法树编译器
- 基于平台抽象层的进程虚拟机设计与实现被引量:5
- 2008年
- 分析WINE虚拟机响应缓慢的根源,提出平台抽象层(PAL)的概念,设计并实现了基于PAL的进程虚拟机Elavm。在Linux,Windows和WinCE上,完成了Elavm PAL的硬件抽象模块、操作系统抽象模块和设备驱动抽象模块。其中,操作系统抽象模块实现了一个通用虚拟内核、一组高效的系统调用和一种基于共享内存的"忙等待"进程间同步方法。测试表明,基于PAL的进程虚拟机,其平均响应时间仅为类WINE虚拟机的千分之一。
- 阳昕杨维康陈榕石磊
- 关键词:虚拟机