作者: Shiyao Lin
DOI:
关键词:
摘要: Lock-based resource sharing protocols for single processor systems are well understood and supported in programming languages such as Ada the Real-Time Specification Java, Operating Systems, those that conform to POSIX standard. In contrast, multiprocessor still their infancy with no agreed best practices, yet current real-time operating claim be suitable supporting applications. This thesis argues that, instead of a protocol, framework should provided allows application-defined implemented. The flexible adaptive so wide range different design characteristics can integrated implemented effectively minimum runtime overheads. reviews currently available allocation policies analyzes applicability main industry standard languages. It then proposes programmers define implement own locking policy monitor based concurrent control mechanisms. Instantiation is illustrated Java POSIX. A prototype implementation full developed evaluated.