Real-Time For the Masses, Step 1: Programming API and Static Priority SRP Kernel Primitives

被引:0
|
作者
Eriksson, Johan [1 ]
Haggstrom, Fredrik [1 ]
Aittamaa, Simon [1 ]
Kruglyak, Andrey [1 ]
Lindgren, Per [1 ]
机构
[1] Lulea Univ Technol, EISLAB, S-97187 Lulea, Sweden
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lightweight Real-Time Operating Systems have gained widespread use in implementing embedded software on lightweight nodes. However, bare metal solutions are chosen, e. g., when the reactive (interrupt-driven) paradigm better matches the programmer's intent, when the OS features are not needed, or when the OS overhead is deemed too large. Moreover, other approaches are used when real-time guarantees are required. Establishing real-time and resource guarantees typically requires expert knowledge in the field, as no turn-key solutions are available to the masses. In this paper we set out to bridge the gap between bare metal solutions and traditional Real-Time OS paradigms. Our goal is to meet the intuition of the programmer and at the same time provide a resource-efficient (w.r.t. CPU and memory) implementation with established properties, such as bounded memory usage and guaranteed response times. We outline a roadmap for Real-Time For the Masses (RTFM) and report on the first step: an intuitive, platform-independent programming API backed by an efficient Stack Resource Policy-based scheduler and a tool for kernel configuration and basic resource and timing analysis.
引用
收藏
页码:110 / 113
页数:4
相关论文
共 50 条
  • [31] An approach to platform independent real-time programming: (1) formal description
    Hooman, J
    Van Roosmalen, O
    REAL-TIME SYSTEMS, 2000, 19 (01) : 61 - 85
  • [32] Kernel-Based Approximate Dynamic Programming for Real-Time Online Learning Control: An Experimental Study
    Xu, Xin
    Lian, Chuanqiang
    Zuo, Lei
    He, Haibo
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2014, 22 (01) : 146 - 156
  • [33] A Kernel-Based Real-Time Adaptive Dynamic Programming Method for Economic Household Energy Systems
    Yuan, Jun
    Chen, Si-Zhe
    Yu, Samson S.
    Zhang, Guidong
    Chen, Zhe
    Zhang, Yun
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (03) : 2374 - 2384
  • [34] An Approach to Platform Independent Real-Time Programming: (1) Formal Description
    Jozef Hooman
    Onno van Roosmalen
    Real-Time Systems, 2000, 19 : 61 - 85
  • [35] Reliability-oriented scheduling for static-priority real-time tasks in standby-sparing systems
    Moghaddas, Vahidreza
    Fazeli, Mandi
    Patooghy, Ahmad
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 45 : 208 - 215
  • [36] Resource-Efficient Real-Time Scheduling Using Credit-Controlled Static-Priority Arbitration
    Siyoum, Firew
    Akesson, Benny
    Stuijk, Sander
    Goossens, Kees
    Corporaal, Henk
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 309 - 318
  • [37] The partitioned, static-priority scheduling of sporadic real-time tasks with constrained 14 deadlines on multiprocessor platforms"
    Fisher, Nathan
    Baruah, Sanjoy
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2006, 3974 : 291 - +
  • [38] Energy-Efficient Static Priority and Speed Assignment for Real-Time Tasks with Non-Deterministic Release Times
    Perathoner, Simon
    Thiele, Lothar
    Chen, Jian-Jia
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 173 - 182
  • [39] Real-Time Hierarchical Bus System with Static Arbitration Using Timer-Controlled Priority Allocator for a Multi-Media SoC
    Higuchi, Ryohei
    Teraoka, Eiichi
    Higashida, Motoki
    2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 21 - 24
  • [40] BUILDING A REAL-TIME KERNEL - 1ST STEPS IN VALIDATING A PURE PROCESS ADT MODEL
    CALLISON, HR
    SHAW, AC
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (04): : 337 - 354