【24h】

Implementation Aspects of a Persistent DSM Operating System in Java

机译:Java中的持久DSM操作系统的实现方面

获取原文
获取原文并翻译 | 示例

摘要

The Java trademark encompasses the Java Virtual Machine (JVM), the Java language itself, and a large continuously growing class library. Beyond the development of applets in the context of the World Wide Web, more and more people use Java for large scaled standalone applications. This user group points out the performance disadvantage of the Java environment in comparison to sophisticated C/C++ compilers. As a result of this highly optimizing Java compilers begin to emerge which compile Java to machine code and abandon JVM-platform independence. The Plurix project goes one step further developing a native PC Operating System (OS) in Java. The central abstraction of the Plurix OS is a persistent Distributed Shared Memory (DSM). Our Plurix Java Compiler (PJC) translates Java sources into Intel protected mode code. It is itself written in Java and after boostrapping it will become an integral part of the Plurix OS. In this paper we shortly review the persistent DSM environment of Plurix and give an overview on the architecture of PJC. We present how the basic runtime structures are modeled in Java and how PJC is built on top of it. The implementation of the Java language in the persistent Plurix DSM reveals interesting semantic issues. We suggest extending initialization rules for classes and an additional attribute clarifying semantic ambiguities of static variables. Finally, we present how a generalized type equivalence check scheme enhances flexibility in the Plurix DHS.
机译:Java商标包含Java虚拟机(JVM),Java语言本身以及一个大型且不断增长的类库。除了在万维网环境中开发小程序之外,越来越多的人将Java用于大型独立应用程序。该用户组指出了Java环境与复杂的C / C ++编译器相比的性能劣势。由于这种高度优化的结果,Java编译器开始出现,它们将Java编译为机器代码,并放弃了JVM平台的独立性。 Plurix项目进一步迈出了一步,用Java开发本机PC操作系统(OS)。 Plurix OS的中央抽象是一个持久的分布式共享内存(DSM)。我们的Plurix Java编译器(PJC)将Java源代码转换为Intel保护模式代码。它本身是用Java编写的,经过增强处理后,它将成为Plurix OS的组成部分。在本文中,我们将简要回顾Plurix的持久DSM环境,并概述PJC的体系结构。我们将介绍如何使用Java对基本的运行时结构进行建模以及如何在其上构建PJC。持久性Plurix DSM中Java语言的实现揭示了有趣的语义问题。我们建议扩展类的初始化规则,并增加一个澄清静态变量语义歧义的属性。最后,我们介绍了广义类型等效检查方案如何提高Plurix DHS的灵活性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号