Running a Java']Java VM Inside an Operating System Kernel

被引:0
|
作者
Okumura, Takashi [1 ]
Childers, Bruce [1 ]
Mosse, Daniel [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
!text type='Java']Java[!/text] Virtual Machine; Just-In-Time compilation; Kernel extensibility;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Operating system extensions have been shown to be beneficial to implement custom kernel functionality. In most implementations, the extensions are made by an administrator with kernel loadable modules. An alternative approach is to provide a run-time system within the operating system itself that can execute user kernel extensions. In this paper, we describe such an approach, where a lightweight Java virtual machine is embedded within the kernel for flexible extension of kernel network I/O. For this purpose, we first implemented a compact Java Virtual Machine with a Just-In-Time compiler on the Intel IA32 instruction set architecture at the user space. Then, the virtual machine was embedded onto the FreeBSD operating system kernel. We evaluate the system to validate the model, with systematic benchmarking.
引用
收藏
页码:161 / 169
页数:9
相关论文
共 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] 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
  • [3] 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
  • [4] Exceptionization: A Java']Java VM Optimization for Non-Java']Java Languages
    Yang, Byung-Sun
    Kim, Jae-Yun
    Moon, Soo-Mook
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (01)
  • [5] What is the Java']Java VM Profiler Interface?
    Wilson, A
    [J]. DR DOBBS JOURNAL, 1999, 24 (09): : 103 - 106
  • [6] 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
  • [7] Implementation of the Java']Java language in a persistent DSM operating system
    Schoettner, M
    Schirpf, O
    Wende, M
    Schulthess, P
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2101 - 2107
  • [8] Reversing the operating system of a Java']Java based smart card
    Bouffard, Guillaume
    Lanet, Jean-Louis
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2014, 10 (04): : 239 - 253
  • [9] Embedded Java']Java VM moves even closer
    不详
    [J]. CONTROL AND INSTRUMENTATION, 1998, 30 (01): : 20 - 20
  • [10] Improving the Reliability of the Operating System Inside a VM
    Zheng Hao
    Dong Xiaoshe
    Zhu Zhengdong
    Chen Baoke
    Bai Xiuxiu
    Zhang Xingjun
    Wang Endong
    [J]. COMPUTER JOURNAL, 2016, 59 (05): : 715 - 740