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 条
  • [1] REAL-TIME KERNEL SUPPORTS WIN32 API
    WILLIAMS, T
    COMPUTER DESIGN, 1995, 34 (11): : 28 - 28
  • [2] Static priority scheduling of aperiodic real-time tasks
    Schmid, U
    RANDOM STRUCTURES & ALGORITHMS, 1997, 10 (1-2) : 257 - 303
  • [3] Hardness Results for Static Priority Real-Time Scheduling
    Stigge, Martin
    Yi, Wang
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 189 - 198
  • [4] Scheduling and Priority Mapping for Static Real-Time Middleware
    Lisa Cingiser Dipippo
    Victor Fay Wolfe
    Levon Esibov
    Gregory Cooper Ramachandra Bethmangalkar
    Ramachandra Bethmangalkar
    Russell Johnston
    Bhavani Thuraisingham
    John Mauer
    Real-Time Systems, 2001, 20 : 155 - 182
  • [5] Scheduling and priority mapping for static real-time middleware
    Dipippo, LC
    Wolfe, VF
    Esibov, L
    Cooper, G
    Bethmangalkar, R
    Johnston, R
    Thuraisingham, B
    Mauer, J
    REAL-TIME SYSTEMS, 2001, 20 (02) : 155 - 182
  • [6] THE NOTION OF PRIORITY IN REAL-TIME PROGRAMMING-LANGUAGES
    BURNS, A
    WELLINGS, AJ
    COMPUTER LANGUAGES, 1990, 15 (03): : 153 - 162
  • [7] A PTAS for static priority real-time scheduling with resource augmentation
    Eisenbrand, Friedrich
    Rothvoss, Thomas
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 246 - 257
  • [8] Optimality of Periodwise Static Priority Policies in Real-time Communications
    Hou, I-Hong
    Anh Truong
    Chakraborty, Santanu
    Kumar, P. R.
    2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 5047 - 5051
  • [9] Implementing priority inheritance semaphore on uC/OS real-time kernel
    Lee, JH
    Kim, HN
    WSTFES 2003: IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED SYSTEMS, PROCEEDINGS, 2003, : 83 - 86
  • [10] Homology Priority Task Scheduling in μC/OS-Ⅱ Real-Time Kernel
    WANG Xibo1
    2.School of Information Science and Engineering
    WuhanUniversityJournalofNaturalSciences, 2007, (05) : 946 - 950