This note explains the
following topics: Computer system, Hardware basics, Nachos overview, Process concept and state, Process description
and control, Threads, Concurrency: Mutual Exclusion and Synchronization,
Concurrency: Mutual Exclusion and Synchronization, Concurrency: Mutual Exclusion
and Synchronization, Concurrency: Deadlock and Starvation, Memory Management,
Virtual Memory, Virual Memory, Uniprocessor Scheduling, I/O Management.
This book contains below topics, Operating system interfaces, Operating system organization, Page tables, Traps and system calls, Page faults, Interrupts and device drivers, Locks, Scheduling, Sleep and wakeup, File system.
Author(s): Russ Cox, Frans Kaashoek, and Robert Morris, MIT CSAIL
This lecture note explains important systems concepts in general. Topics covered includes, Threads and Processes, Concurrency and Synchronization, Scheduling, Virtual Memory, I O, Disks, File systems, Network file systems, Protection and Security, Virtual machines, Cutting edge topics.