A real-time virtual machine implementation for small microcontrollers

被引:1
|
作者
Davis, W. Roger [1 ]
Laplante, Phillip A. [2 ]
Sanden, Bo I. [1 ]
机构
[1] Colorado Tech Univ, Colorado Springs, CO USA
[2] Penn State, University Pk, PA 16802 USA
关键词
Virtual machine; Real-time systems; Microcontrollers;
D O I
10.1007/s11334-012-0188-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A way to host a full general purpose virtual machine (VM) interpreter on a very small microcontroller platform is described. This machine provides a comprehensive set of general and enhanced functionality efficiently by abstracting the VM instruction set. Measurements were made on the execution of software programs in the virtual machine while running on the target platform in order to demonstrate the machine's capabilities. Additionally, multitasking capabilities were added to the baseline and found to perform efficiently within the VM. The results proved to be satisfactory and demonstrate that a robust virtual machine can be made available for very small embedded platforms based on simple microcontrollers, such as those that are widely found in aerospace applications.
引用
收藏
页码:223 / 241
页数:19
相关论文
共 50 条
  • [21] Implementation of hard real-time embedded control systems
    Colnaric, M
    Verber, D
    Gumzej, R
    Halang, WA
    REAL-TIME SYSTEMS, 1998, 14 (03) : 293 - 310
  • [22] The embedded machine: Predictable, portable real-time code
    Henzinger, TA
    Kirsch, CM
    ACM SIGPLAN NOTICES, 2002, 37 (05) : 315 - 326
  • [23] Implementation of Hard Real-Time Embedded Control Systems
    Matjazc Colnari
    Domen Verber
    Roman Gumzej
    Wolfgang A. Halang
    Real-Time Systems, 1998, 14 : 293 - 310
  • [24] The embedded machine: Predictable, portable real-time code
    Henzinger, Thomas A.
    Kirsch, Christoph M.
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2007, 29 (06):
  • [25] Machine Learning for Real-Time Heart Disease Prediction
    Bertsimas, Dimitris
    Mingardi, Luca
    Stellato, Bartolomeo
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2021, 25 (09) : 3627 - 3637
  • [26] Energy Reduction Through Memory Aware Real-Time Scheduling on Virtual Machine in Multi-Cores Server
    Alqudah, Mohammad A.
    Ahmed, Iqra
    Ahmad, Fahad
    Naseem, Shahid
    Nisar, Kottakkaran Sooppy
    IEEE ACCESS, 2021, 9 : 55436 - 55447
  • [27] Real-Time Scheduling for Xen-ARM Virtual Machines
    Yoo, Seehwan
    Yoo, Chuck
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2014, 13 (08) : 1857 - 1867
  • [28] A New Concept of Virtual Patient for Real-Time ECG Analyzers
    Lamarque, Guy
    Ravier, Philippe
    Dumez-Viou, Cedric
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2011, 60 (03) : 939 - 946
  • [29] Real-Time Prediction of Simulator Sickness in Virtual Reality Games
    Wang, Jialin
    Liang, Hai-Ning
    Monteiro, Diego
    Xu, Wenge
    Xiao, Jimin
    IEEE TRANSACTIONS ON GAMES, 2023, 15 (02) : 252 - 261
  • [30] Horus Testbed: Implementation of Real-Time Video Streaming Protocols
    Abdelhadi, Ahmed
    Gerstlauer, Andreas
    Vishwanath, Sriram
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,