[Rider: the course will include the little bit more covered in class, over and above the content of the book] Operating Systems, Silberschatz, Galvin, Gagne, Ninth Edition International Student Version [2016 India Edition] 2016 reprint Chapter 5: Process Scheduling 5.1: Only the beginning 5.2 5.3 5.4 5.5 5.6 5.7: 5.7.1 Only: Linux Scheduling, plus some material from Chapter 16: 16.5.1, 16.5.2 Chapter 6: Synchronisation 6.1 6.2 6.3 6.4: Only TestAndSet 6.5 6.6: 6.6.1-6.6.3 6.7: till 6.7.2 Chapter 7: Deadlocks The whole chapter Chapter 8: Memory Management Strategies 8.1 8.2 8.3: just an introduction, will be elaborated in Kernel Mem Alloc 8.4 8.5: covered in a different manner 8.6: covered in a different manner 8.7, 8.8, 8.9: not in course Chapter 9: Virtual Memory Management 9.2 9.3 9.4 9.6 9.8