Abstraction, HW Resources, OS Functionality, Resource Mgmt
OS Structure, SPIN Approach, Exokernel Approach, L3 Microkernel Approach
Virtualization (Memory, CPU, Device)
Shared Memory, Synchronization (Spinlocks), Communication (Barriers)
Lightweight RPC, Scheduling, Shared Memory Multi-processor OS
Distributed Systems, Lamport Clocks, Latency Limits
Active Networks, Systems from Components
Spring Operating System, Java RMI, Enterprise Java Beans
Global Memory Systems, Distributed Shared Memory, Distributed File Systems