摘要
Java语言的硬件实现 (即 Java芯片 )是 Java实现技术中的一个重要方向 .由于 Java虚拟机指令系统的虚拟性 ,已有的 Java芯片系统都采用了扩展指令集的方法为操作系统提供调用硬件功能的接口 .分析表明这样的实现机制有很多弊病 .为了解决这些问题 ,提出了在 Java芯片系统设计中引入的一种新的基于面向对象的软硬件接口——本地方法 ,并详细介绍了它在 Java芯片系统中的实现技术 .这种新型的软硬件接口解决了 Java虚拟机指令系统的虚拟性问题 ,使操作系统的开发更加容易 ,并保持了软件系统的可移植性 .
The technology of implementing Java with hardware (Java chip) is one of the most important directions of Java implementation technologies. Because of the virtualization of the Java virtual machine (JVM) instruction set, the current Java chips' interface between software and hardware has to expand the instruction set. Such technology results in many shortcomings. In order to overcome these problems, a novel object oriented interface between software and hardware——Native Method Mapping——developed in a Java chip system is presented in this paper. Its implementation in the Java chip system is described in detail too. With this novel interface, the difficulties caused by the virtualization of JVM instruction set is solved, the development of operating system becomes easier, and the portability of the software is better.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2000年第11期1389-1396,共8页
Journal of Computer Research and Development
基金
国家自然科学基金资助!(项目编号 6 980 30 13)