CSE 2431 Slides

Part 1: Overview

1. Introduction

2. Operating-System Structures

Part 2: Process Management

3. Processes

4. Threads & Concurrency

5. CPU Scheduling

Part 3: Process Synchronization

6. Synchronization Tools

7. Synchronization Examples

8. Deadlocks

Part 4: Memory Management

9. Main Memory

10. Virtual Memory

Part 5: Storage Management

11. Mass-Storage Structure

12. I/O Systems

Part 6: File System

13. File-System Interface

14. File-System Implementation

15. File-System Internals

Part 7: Security and Protection

16. Security

17. Protection

Part 8: Advance Topics

18. Virtual Machines

19. Networks and Distributed Systems