Structure and principles of distributed systems: architectures, communication, naming, transparency, replication, fault tolerance. Clusters, grids, clouds.
2. Kernel architectures, including experimental operating systems for multicore computers and VMMs
3. Introductory topics: processes and threads, process/thread state diagram, etc.
4. Synchronization: semaphores, mutual exclusion, transactions, data-race detection, etc.
5. Storage management and file systems
The only new material we’ve covered since…
Words 1211 - Pages 5