DocumentCode :
2002998
Title :
Non-preemptive interrupt scheduling for safe reuse of legacy drivers in real-time systems
Author :
Facchinetti, Tullio ; Buttazzo, Giorgio ; Marinoni, Mauro ; Guidi, Giacomo
Author_Institution :
Pavia Univ., Italy
fYear :
2005
fDate :
6-8 July 2005
Firstpage :
98
Lastpage :
105
Abstract :
Low-level support of peripheral devices is one of the most demanding activities in a real-time operating system. In fact, the rapid development of new interface boards causes a tremendous effort at the operating system level for writing and testing low-level drivers for supporting the new hardware. The possibility of reusing legacy drivers in real-time systems would offer the great advantage of keeping the rate of changes with a small programming effort. Since typical legacy drivers are written to execute in a non-preemptive fashion, a suitable operating system mechanism is needed to protect real-time application tasks from unpredictable bursty interrupt requests. In this paper, we present a novel approach suitable for scheduling interrupt service routines. Main features of the method include: high priority of the handler, non preemptive execution, bandwidth reservation for the application tasks, and independence of the interrupt service policy from the scheduling policy adopted for the application tasks.
Keywords :
device drivers; operating systems (computers); real-time systems; scheduling; software maintenance; software reusability; bandwidth reservation; interface board; interrupt scheduling; interrupt service policy; interrupt service routine; legacy driver; operating system; peripheral device; real-time system; safe reuse; Bandwidth; Delay; Hardware; Operating systems; Processor scheduling; Protection; Real time systems; Resource management; System testing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2005. (ECRTS 2005). Proceedings. 17th Euromicro Conference on
ISSN :
1068-3070
Print_ISBN :
0-7695-2400-1
Type :
conf
DOI :
10.1109/ECRTS.2005.21
Filename :
1508451
Link To Document :
بازگشت