A FLEXIBLE REAL-TIME SCHEDULING ABSTRACTION - DESIGN AND IMPLEMENTATION

Citation
Sla. Lo et al., A FLEXIBLE REAL-TIME SCHEDULING ABSTRACTION - DESIGN AND IMPLEMENTATION, Software, practice & experience, 27(9), 1997, pp. 1055-1066
Citations number
26
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
27
Issue
9
Year of publication
1997
Pages
1055 - 1066
Database
ISI
SICI code
0038-0644(1997)27:9<1055:AFRSA->2.0.ZU;2-G
Abstract
An evolution is happening in the way that operating systems support th e real-time requirements of their applications. The need to run real-t ime applications such as multimedia in the same environment as complex non-real-time servers and applications has motivated much interest in restructuring existing operating systems. Many issues related to thre ad scheduling and synchronization have been investigated. However, lit tle consideration has been given to the flexibility and modularity req uired in the support of application-level scheduling needs, although i t is well known that application requirements are diverse. In this pap er, we describe a real-time scheduling abstraction which provides modu larity and flexibility to the scheduling support of operating systems. Our design has been implemented using the Mach 3.0 kernel and a local ly developed multiprocessor kernel (the r-kernel) as development platf orms. (C) 1997 by John Wiley & Sons, Ltd.