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
In this book, you will learn about all three kinds of interaction. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware. Topics covered includes, Threads, Scheduling, Synchronization and Deadlocks, Atomic Transactions, Virtual Memory, Processes and Protection, Files and Other Persistent Storage, Networking, Messaging, RPC, and Web Services, Security.