Operating Systems Principles
Spring 2022
These are the slides used in the scheduled lectures. Each set of slides is in pdf format,
six slides to the page.
I do not intend to read, or even reference, all of these slides in the lecture. They are:
- to let you know what will be covered under each topic
- for reference and illustration during discussions
- to remind me of key points I wanted to cover, and the order in which I wanted to cover them
- to save you the trouble of writing down notes that I have already committed to writing
- to enable you to review material that has been covered (for exam review)
Lecture Topics:
- Introduction to Course and Operating Systems
- Operating Systems and Services
- Processes
- Exceptions and Dispatching
- Scheduling
- Memory Management
- Swapping and Relocation
- Demand Paging
- Threads and Inter-Process Communication
- Mutual Exclusion
- Lock Contention and Performance
- Performance
- asynchronous completion
- Higher Level Synchronization Problems
- Deadlocks
- I/O Mechanisms
- I/O performance and Programming
- Files and File Systems
- File Name Spaces
- File System Performance
- File System Robustness
- Operatigng System Security
- Introduction to Distributed Systems
- Encryption and Secure Sessions
- Remote FIle Systems
- Remore File Systems Performance & Robustness
- Multi-Processor and Tightly Compled Systems
- Loosely Compled and Cloud Models