OTL: On-demand thread stack allocation scheme for real-time sensor operating systems

被引:0
|
作者
Yi, Sangho [1 ]
Lee, Seungwoo [1 ]
Cho, Yookun [1 ]
Hong, Jiman [2 ]
机构
[1] Seoul Natl Univ, Sch Comp Sci & Engn, Syst Software Res Lab, Seoul, South Korea
[2] Soongsil Univ, Sch Comp, Seoul, South Korea
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In wireless sensor networks, each sensor node has severe resource constraints in terms of energy, computing device, and memory space. Especially, the memory space of the platform hardware is much smaller than that of the other computing systems. In this paper, we propose a OTL, which is an on-demand thread stack allocation scheme for MMU-less real-time sensor operating systems. The OTL enables to adaptively adjust the stack size by allocating stack frame based on the amount of each function's stack usage. The amount of the function's stack usage is checked at compile-time, and the adaptive adjustment of the stack occurs at run-time. Our experimental results show that the OTL significantly minimizes the spatial overhead of the threads' stacks with tolerable time overhead compared with fixed stack allocation mechanism of the existing sensor operating systems.
引用
收藏
页码:905 / +
页数:2
相关论文
共 50 条
  • [41] A Software Managed Stack Cache for Real-Time Systems
    Jordan, Alexander
    Abbaspour, Sahar
    Schoeberl, Martin
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 319 - 326
  • [42] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [43] Adaptive GTS allocation scheme with applications for real-time Wireless Body Area Sensor Networks
    Zhang, Xiaoli
    Jin, Yongnu
    Kwak, Kyung Sup
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2015, 9 (05): : 1733 - 1751
  • [44] A Survey of Contemporary Real-time Operating Systems
    Baskiyar, S.
    Meghanathan, N.
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2005, 29 (02): : 233 - 240
  • [45] Hardware support for real-time operating systems
    Kohout, P
    Ganesh, B
    Jacob, B
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 45 - 51
  • [46] REAL-TIME OPERATING SYSTEMS 06 MINICOMPUTERS
    DELEGLISE, R
    AUTOMATISME, 1975, 20 (1-2): : 26 - 31
  • [47] A GUIDE TO REAL-TIME OPERATING-SYSTEMS
    VANTYLE, S
    ELECTRONIC DESIGN, 1993, 41 (24) : 115 - 115
  • [48] DISTRIBUTED REAL-TIME OPERATING-SYSTEMS
    JENSEN, ED
    DR DOBBS JOURNAL, 1995, 20 (02): : 32 - &
  • [49] REAL-TIME OPERATING SYSTEMS FOR SMALL MICROCONTROLLERS
    Anh, Tran Nguyen Bao
    Tan, Su-Lim
    IEEE MICRO, 2009, 29 (05) : 30 - 45
  • [50] Real-time operating systems for embedded computing
    Li, YB
    Potkonjak, M
    Wolf, W
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 388 - 392