Most current real-time scheduling algorithms allocate the processing unit independently of other resources. Some of them integrate processing unit and passive resource allocation to avoid deadlocks or data coherency failures, but the proposed mechanisms often rely on the access to shared control variables (e.g. semaphores} and have been mainly implemented in monoprocessor contexts. Moreover, they use over-reservation extensively, which reduces overall system disponibility.Embedded real time systems often require a distributed architecture for flexibility and disponibility reasons and a more complex task model: real-time tasks must be able to communicate, synchronize, and access distributed resources. We propose cooperation mechanisms between distributed local monitors that allow coordination between processing unit allocation, intertasks communication synchronization, and resource allocation. This paper outlines the main characteristics of the resulting monitor architecture.1068-3070/95 $4.00 0 1995 IEEE
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.