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 条
  • [31] Improving Real-Time Performance of a Virtual Machine Monitor Based System
    Ito, Megumi
    Oikawa, Shuichi
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 114 - 125
  • [32] RMVP: A Real-Time Method to Monitor Random Processes of Virtual Machine
    Li, Yonggang
    Wu, Yun
    Cui, Chaoyuan
    Wang, Licheng
    IEEE ACCESS, 2019, 7 (15845-15860): : 15845 - 15860
  • [33] KairosVM: Deterministic Introspection for Real-time Virtual Machine Hierarchical Scheduling
    Burns, Kevin
    Barbalace, Antonio
    Legout, Vincent
    Ravindran, Binoy
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [34] Employing Support Vector Machines in Microcontrollers and the Real-time Performance
    Lv, Hongbo
    Zhuang, Xiaolin
    Tu, Junjie
    Shi, Haohao
    Sun, Qiguo
    2014 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (IEEE ICMA 2014), 2014, : 1329 - 1334
  • [35] Challenges in implementing the Real-time Specification for Java']Java (RTSJ) in a commercial real-time Java']Java virtual machine
    Dawson, Michael H.
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 241 - 247
  • [36] Real-time virtual humans
    Badler, NI
    FIFTH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, PROCEEDINGS, 1997, : 4 - 13
  • [37] Design and implementation of real-time monitoring system for multiple machine tools
    Shi, Xiao-Lei
    Sun, Wei-Tang
    Song, Jia
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE OF INFORMATION AND COMMUNICATION TECHNOLOGY, 2021, 183 : 274 - 280
  • [38] Efficient Real-Time Devices Based on Accelerometer Using Machine Learning for HAR on Low-Performance Microcontrollers
    Vi, Manh-Tuyen
    Tran, Duc-Nghia
    Thuong, Vu Thi
    Linh, Nguyen Ngoc
    Tran, Duc-Tan
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 81 (01): : 1729 - 1756
  • [39] Design and Implementation of an Improved Real-Time HDR Lighting Workflow in Virtual Environment
    Zeng Ke
    Qiu Huang
    Chen Leiting
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 213 - 219
  • [40] The Use of a Virtual Integration Environment for the Real-Time Implementation of Neural Decode Algorithms
    Bishop, William
    Yu, Byron M.
    Santhanam, Gopal
    Afshar, Afsheen
    Ryu, Stephen I.
    Shenoy, Krishna V.
    Vogelstein, R. Jacob
    Beaty, James
    Harshbarger, Stuart
    2008 30TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-8, 2008, : 628 - +