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 条
  • [1] REAL-TIME OPERATING SYSTEMS FOR SMALL MICROCONTROLLERS
    Anh, Tran Nguyen Bao
    Tan, Su-Lim
    IEEE MICRO, 2009, 29 (05) : 30 - 45
  • [2] Timing Comparison of the Real-Time Operating Systems for Small Microcontrollers
    Ungurean, Ioan
    SYMMETRY-BASEL, 2020, 12 (04):
  • [3] Real-time Neural Networks Implementation Proposal for Microcontrollers
    Guimaraes, Caio Jose B. V.
    Fernandes, Marcelo A. C.
    ELECTRONICS, 2020, 9 (10) : 1 - 20
  • [4] Leveraging real-time and multitasking Ada capabilities to small microcontrollers
    Aldea Rivas, Mario
    Perez Tijero, Hector
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 94 : 32 - 41
  • [5] A virtual machine concept for real-time simulation of machine tool dynamics
    Jönsson, A
    Wall, J
    Broman, G
    INTERNATIONAL JOURNAL OF MACHINE TOOLS & MANUFACTURE, 2005, 45 (7-8): : 795 - 801
  • [6] 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
  • [7] Real-time Capability of Smart Phone Operating System Based on Virtual Machine
    Zheng, Jianhong
    Yang, Xiaoming
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [8] Edge computing applied on real-time manatee detection using microcontrollers
    Rios, Edwin
    Merchan, Fernando
    Poveda, Hector
    Sanchez-Galan, Javier E.
    Guzman, Hector M.
    Ferre, Guillaume
    2023 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS, LATINCOM, 2023,
  • [9] Designing a Low-Level Virtual Machine for Implementing Real-Time Managed Languages
    Amiri, Javad Ebrahimian
    Blackburn, Stephen M.
    Hosking, Antony L.
    Norrish, Michael
    PROCEEDINGS OF THE 11TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON VIRTUAL MACHINES AND INTERMEDIATE LANGUAGES (VMIL '19), 2019, : 1 - 11
  • [10] Real-time emulation for power equipment development. Part 2: The virtual machine
    Slater, HJ
    Atkinson, DJ
    Jack, AG
    IEE PROCEEDINGS-ELECTRIC POWER APPLICATIONS, 1998, 145 (03): : 153 - 158