Title :
A portable multiprocessing nucleus for real-time applications
Author :
Nikolov, L. ; Kovashki, I.
Author_Institution :
Higher Inst. of Mech. & Electr. Eng., Sofia, Bulgaria
Abstract :
Describes a portable multiprocessing nucleus for real-time applications, which is implemented as a real-time extension of the C programming language. The portability is achieved by writing the nucleus routines in C, too. The design concepts of the nucleus are described considering the nucleus object model, scheduling algorithms and deadlock prevention. The nucleus directives are divided into six groups; process state control; synchronisation by event flags; resource management; mailboxes; interrupt handling; and miscellaneous directives. The nucleus implementation is discussed, considering portability and expandability
Keywords :
multiprocessing programs; real-time systems; software portability; C programming language; deadlock prevention; expandability; interrupt handling; mailboxes; nucleus directives; nucleus object model; nucleus routines; portability; portable multiprocessing nucleus; process state control; real-time applications; resource management; scheduling algorithms; synchronisation by event flags;
Conference_Titel :
Software Engineering for Real Time Systems, 1989., Second International Conference on
Conference_Location :
Cirencester