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

  • …

Polling#