Kernel thread scheduling in real-time Linux for wearable computers
SCIE
SCOPUS
KCI
- Title
- Kernel thread scheduling in real-time Linux for wearable computers
- Authors
- Kang, D; Lee, W; Park, C
- Date Issued
- 2007-06
- Publisher
- ELECTRONICS TELECOMMUNICATIONS RESEAR
- Abstract
- 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.
- Keywords
- real-time scheduling; Linux; kernel threads; priority inheritance; wearable computers
- URI
- https://oasis.postech.ac.kr/handle/2014.oak/23344
- DOI
- 10.4218/etrij.07.0506.0019
- ISSN
- 1225-6463
- Article Type
- Article
- Citation
- ETRI JOURNAL, vol. 29, no. 3, page. 270 - 280, 2007-06
- Files in This Item:
- There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.