Syllabus
The Labs
- Lab0: MyMalloc
- Lab1: KOS
- Lab2: Multi-programmable KOS
- Lab3: KOS Pipes
General Class Topics
- Threads
- Introduction to operating systems
- Computer system structures
- Operating system structures
- Process management
- CPU scheduling
- Process synchronization
- Deadlocks
- Memory management
- Virtual memory
- File systems
- Secondary storage structures
- Protection
- Security
- Advanced topics