Kernel thread scheduling in real-time Linux for wearable computers

被引:6
|
作者
Kang, Dongwook [1 ]
Lee, Woojoong [1 ]
Park, Chanik [1 ]
机构
[1] POSTECH, Dept Comp Sci & Engn, Pohang, South Korea
关键词
real-time scheduling; Linux; kernel threads; priority inheritance; wearable computers;
D O I
10.4218/etrij.07.0506.0019
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In Linux, real-time tasks are supported by separating real-time task priorities from non-real-time task priorities. However, this separation of priority ranges may not be effective when real-time tasks make the system calls that are taken care of by the kernel threads. Thus, Linux is considered a soft real-time system. Moreover, kernel threads are configured to have static priorities for throughputs. The static assignment of priorities to kernel threads causes trouble for real-time tasks when real-time tasks require kernel threads to be invoked to handle the system calls because kernel threads do not discriminate between real-time and non-real-time tasks. We present a dynamic kernel thread scheduling mechanism with weighted average priority inheritance protocol (PIP), a variation of the PIP. The scheduling algorithm assigns proper priorities to kernel threads at runtime by monitoring the activities of user-level real-time tasks. Experimental results show that the algorithms can greatly improve the unexpected execution latency of real-time tasks.
引用
收藏
页码:270 / 280
页数:11
相关论文
共 50 条
  • [21] Optimal Scheduling of Utility Programs in Real-Time Computers.
    Goscinski, Andrzej
    Zielinski, Krzysztof
    Archiwum Automatyki i Telemechaniki, 1977, 22 (03): : 267 - 285
  • [22] Reducing interrupt latency at Linux kernel level for real-time network
    Lee, Dae Sung
    Kim, Jeong Seob
    Park, Jaehyun
    Kim, Ki Chang
    Advances in Artificial Reality and Tele-Existence, Proceedings, 2006, 4282 : 643 - 650
  • [23] A linux kernel with fixed interrupt latency for embedded real-time system
    Yang, J
    Chen, Y
    Wang, HY
    Wang, BB
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 127 - 134
  • [24] Real-Time Linux
    Nisley, E
    DR DOBBS JOURNAL, 2003, 28 (04): : 79 - 81
  • [25] Improvement of Real-time Performance of Linux 2.6 Kernel for Embedded Application
    Song Kai
    Yan Liping
    2009 INTERNATIONAL FORUM ON COMPUTER SCIENCE-TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2009, : 71 - +
  • [26] Linux, real-time Linux, & IPC
    Proctor, FM
    DR DOBBS JOURNAL, 1999, 24 (11): : 32 - +
  • [27] Hard real-time capability under Linux -development within the micro-kernel real-time architecture
    Leucht, Arno
    Electronic Engineering (London), 2002, 74 (901): : 50 - 51
  • [28] Hard real-time capability under Linux - development within the micro-kernel real-time architecture
    Leucht, A
    ELECTRONIC ENGINEERING DESIGN, 2002, 74 (901): : 50 - +
  • [29] Hard real-time control & real-time linux
    Murillo-Garcia, R
    DR DOBBS JOURNAL, 2003, 28 (11): : 65 - 67
  • [30] Real-time data acquisition and feedback control using Linux Intel computers
    Penaflor, B. G.
    Ferron, J. R.
    Piglowski, D. A.
    Johnson, R. D.
    Walker, M. L.
    FUSION ENGINEERING AND DESIGN, 2006, 81 (15-17) : 1923 - 1926