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 条
  • [41] Material System Technology Based on Oracle Database and Java']Java Language
    Wang, Tong
    Wang, Zhibo
    [J]. FORTHCOMING NETWORKS AND SUSTAINABILITY IN THE IOT ERA (FONES-IOT 2021), VOL 2, 2022, 130 : 214 - 219
  • [42] Design and implementation of a JAVA']JAVA-based synchronized multimedia integration language player
    Shin, D
    Shin, D
    Noh, Y
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 182 - 186
  • [43] A simple extension of Java']Java language for controllable transparent migration and its portable implementation
    Sekiguchi, T
    Masuhara, H
    Yonezawa, A
    [J]. COORDINATION LANGUAGES AND MODELS, 1999, 1594 : 211 - 226
  • [44] Creating signed, persistent Java']Java Applets
    Brigner, P
    [J]. DR DOBBS JOURNAL, 1999, 24 (02): : 82 - +
  • [45] Techniques for the design of Java']Java operating systems
    Back, G
    Tullmann, P
    Stoller, L
    Hsieh, WC
    Lepreau, J
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE 2000 USENIX ANNUAL TECHNICAL CONFERENCE, 2000, : 197 - 210
  • [46] Toward class evolution in persistent Java']Java™
    Ridgway, JVE
    Wileden, JC
    [J]. ADVANCES IN PERSISTENT OBJECT SYSTEMS, 1999, : 353 - 362
  • [47] Making Java']Java applications mobile or persistent
    Bouchenak, S
    [J]. 6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 159 - 172
  • [48] Fast portable orthogonally persistent Java']Java™
    Marquez, A
    Zigman, JN
    Blackburn, SM
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (04): : 449 - 479
  • [49] Design and implementation of a Java']Java processor
    Tan, YY
    Yau, CH
    Lo, KM
    Yu, WS
    Mok, PL
    Fong, AS
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2006, 153 (01): : 20 - 30
  • [50] Java']Java package for agent implementation
    Badjonski, M
    Ivanovic, M
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 1998, 48 : 43 - 46