Overview: Terminology#
Interrupts#
Interrupt lines (“interrupts”) referenced by numbers
Interrupt service routines (ISR) associated with those numbers
Called asynchronously
Spinlock, as a synchronization mechanism that can be used in interrupt context
Schedulable Context (Threads)#
Threads
Context switches
Blocking/Waiting
Realtime priorities
Preemption
Communication#
OS primitives, based on waiting
Message queues
Pipes
Semaphores
…