首页> 外文会议>World multiconference on systems, cybernetics and informatics >Implementation Aspects of a Persistent DSM Operating System in Java
【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进行大型缩放独立应用。与复杂的C / C ++编译器相比,此用户组指出了Java环境的性能缺点。由于这种高度优化的Java编译器开始emerge将Java编译为机器代码并放弃JVM-Platform Instexence。 plurix项目进一步开发Java中的本机PC操作系统(OS)一步。 Plurix OS的中央抽象是持久分布式共享内存(DSM)。我们的Pluix Java编译器(PJC)将Java源转换为英特尔保护模式代码。它本身是用Java编写的,并且Boostrappe后它将成为Plurix OS的一个组成部分。在本文中,我们不久审查了Plurix的持久性DSM环境,并概述了PJC的体系结构。我们介绍了基本运行时结构如何在Java中建模以及PJC如何构建在其顶部。持久性plurix dsm中的Java语言的实现揭示了有趣的语义问题。我们建议延长类的初始化规则以及澄清静态变量的语义歧义的附加属性。最后,我们介绍了通用类型等效检查方案如何增强Plurix DHS中的灵活性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号