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] Virtual Machine Scheduling for Parallel Soft Real-Time Applications
    Zhou, Like
    Wu, Song
    Sun, Huahua
    Jin, Hai
    Shi, Xuanhua
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 525 - 534
  • [22] Implementation of a scalable platform for real-time monitoring of machine tools
    Tapia, Endika
    Lopez-Novoa, Unai
    Sastoque-Pinilla, Leonardo
    Lopez-de-Lacalle, Luis Norberto
    COMPUTERS IN INDUSTRY, 2024, 155
  • [23] REAL-TIME STATE MACHINE IMPLEMENTATION PROGRAMMING TECHNIQUES.
    Dumse, Randy M.
    The Journal of Forth application and research, 1985, 3 (02):
  • [24] Real-time lip tracking for virtual lip implementation in virtual environments and computer games
    Jian, Z
    Kaynak, MN
    Cheok, AD
    Chung, KC
    10TH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-3: MEETING THE GRAND CHALLENGE: MACHINES THAT SERVE PEOPLE, 2001, : 1359 - 1362
  • [25] A virtual environment for training overhead crane operators: real-time implementation
    Wilson, BH
    Mourant, RR
    Li, M
    Xu, WD
    IIE TRANSACTIONS, 1998, 30 (07) : 589 - 595
  • [26] Distributed real-time computing for microcontrollers - the OSA+ approach
    Brinkschulte, U
    Bechina, A
    Picioroaga, F
    Schneider, E
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 169 - 172
  • [27] IMGVM: An image oriented virtual machine for real-time computer vision
    Martinez Oliveira, David
    Martin Rodriguez, Fernando
    Fernandez Hermida, Xulio
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 1721 - 1726
  • [28] Towards a high integrity real-time Java']Java virtual machine
    Cai, H
    Wellings, AJ
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 319 - 334
  • [29] A real-time Java']Java virtual machine for avionics - An experience report
    Baker, Jason
    Cunei, Antonio
    Flack, Chapman
    Pizlo, Filip
    Prochazka, Marek
    Vitek, Jan
    Armbruster, Austin
    Pla, Edward
    Holmes, David
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 384 - +
  • [30] Real-Time Multi-Core Virtual Machine Scheduling in Xen
    Xi, Sisu
    Xu, Meng
    Lu, Chenyang
    Phan, Linh T. X.
    Gill, Christopher
    Sokolsky, Oleg
    Lee, Insup
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,