Chapter 4: Operating Systems
Outline
. Functional Aspects . Data Types . Scheduling . Stacks . System Calls . Handling Interrupts . Multithreading . Thread-based vs. Event-based Programming . Memory Allocation . Non-Functional Aspects . Separation of Concern . System Overhead . Portability . Dynamic Reprogramming . Prototypes . TinyOS . SOS . Contiki