My Operating Systems Notes
This notes including the issues involved in the design and implementation of modern operating systems. The concepts in this course are applicable to many operating systems and hardware platforms. We will discuss examples that are drawn from historically significant and modern operating systems including MULTICS, Unix, and Windows. We will cover topics such as processes and threads, concurrency and synchronization, CPU scheduling, virtual memory management, communication in distributed systems, secondary-storage management, and file systems.
- Threads and concurrency
- Address spaces
- File systems and I/O
- Networking and distributed systems
- Distributed systems; case studies