Syllabus
The Labs
- Lab1: MyMalloc()
- Lab2: Jshell
- Lab3: Threads and Pipes
- Lab4: KOS
- Lab5: Multi-programmable KOS
- Lab6: 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