2001 · 56 citations · 28 references
ComputingComputer ScienceComputer SystemsDistributed SystemsOperating SystemsReal-time SystemsData SynchronizationInterprocess CommunicationReal-time Systems ArchitectureReal-time Systems DesignReal-time Systems ProgrammingSynchronization PrimitivesKernel SynchronizationLock-free ProgrammingLock-free SynchronizationMicrokernel ArchitectureMonitorsNonblocking SynchronizationSynchronization MechanismsWait-free Synchronization
We present a pragmatic methodology for designing nonblocking real-time systems. Our methodology uses a combination of lock-free and wait-free synchronization techniques and clearly states which technique should be applied in which situation.
28