Implementation of the Java']Java language in a persistent DSM operating system

被引:0
|
作者
Schoettner, M [1 ]
Schirpf, O [1 ]
Wende, M [1 ]
Schulthess, P [1 ]
机构
[1] Univ Ulm, Dept Distributed Syst, D-89069 Ulm, Germany
关键词
!text type='Java']Java[!/text; compiler; run-time structures; distributed shared memory; operating system;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java has gained considerable attention, in, the IT-world. The Java language and its class library is widely used for application development in the context of the World Wide Web and elsewhere. The popularity of the Java language also makes it attractive for other areas such as Operating System development. Our Plurix project implements a Distributed Shared Memory (DSM) Operating System (OS) establishing a new memory consistency model based on restartable transactions and optimistic synchronization. The OS is developed with a proprietary Java compiler transforming Java sources into Intel protected mode code. Abandoning the hardware independence of Java eliminates performance loss and allows developing the total OS in Java. In tills paper we shortly review the architecture of the Plurix Java Compiler (PJC). We discuss the compact memory layout of Pluris Java run-time structures in, detail. Furthermore we present an elegant and efficient implementation of Java interfaces. Finally we show hour PJC supports hardware-level programming.
引用
收藏
页码:2101 / 2107
页数:7
相关论文
共 50 条
  • [1] A transactional DSM operating system in Java']Java
    Schoettner, M
    Traub, S
    Schulthess, P
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 99 - 106
  • [2] JaMP: an implementation of OpenMP for a Java']Java DSM
    Klemm, Michael
    Bezold, Matthias
    Veldema, Ronald
    Philippsen, Michael
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (18): : 2333 - 2352
  • [3] Run-time optimizations for a Java']Java DSM implementation
    Veldema, R
    Hofman, RFH
    Bhoedjang, RAF
    Bal, HE
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (3-5): : 299 - 316
  • [4] JaMP: An implementation of OpenMP for a Java DSM
    Klemm, Michael
    Bezold, Matthias
    Veldema, Ronald
    Philippsen, Michael
    [J]. Concurrency and Computation: Practice and Experience, 2007, 19 (18): : 2333 - 2352
  • [5] Model checking a cache coherence protocol of a Java']Java DSM implementation
    Pang, Jun
    Fokkink, Wan
    Hofman, Rutger
    Veldema, Ronald
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2007, 71 (01): : 1 - 43
  • [6] Distributed and parallel execution of Java']Java programs on a DSM system
    Hou, TW
    Chen, FG
    Lee, JL
    Cheng, YL
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 555 - 559
  • [7] TOS - An educational distributed operating system in Java']Java
    Nicholas, T
    Barchanski, JA
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 312 - 316
  • [8] High Performance Java']Java Card Operating System
    Eletriby, Mohammad R.
    Sobh, Mohamed
    Bahaa-Eldin, Ayman M.
    Fahmy, Hossam M. A.
    [J]. 2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 30 - 39
  • [9] Persistent Java']Java
    Udell, J
    [J]. BYTE, 1997, 22 (08): : 109 - &
  • [10] An operating system in Java']Java for the Lego Mindstorms RCX microcontroller
    Nikander, P
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 235 - 248