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