Operating Systems (Undergraduate, 2021 Spring)
General Information
- Professor: Minsoo Ryu (Room: H77-819)
- Lectures: Monday 16:00 – 18:00 (IT.BT Building 507)
- Labs: Wednesday 15:00 – 17:00 (IT.BT Building 608)
- Lab Staff: Jaehyung Choi (Room: H77-821)
- Email:
Lecture Schedule
- Week 1 : Course Introduction
- Week 2: Fundamental Concepts and History
- Week 3: Computer Hardware and OS
- Week 4: Processes
- Week 5: Threads
- Week 6: CPU Scheduling
- Week 7: Synchronization
- Week 8: Mid-term Exam Week
- Week 9: Deadlock
- Week 10: Memory Management
- Week 11: Demand Paging
- Week 12: I/O and Device Drivers
- Week 13: File Systems
- Week 14: Final Exam
Lab Schedule
- Week 1 : Course Introduction
- Week 2: linux
- Week 3: Process Control Programming
- Week 4: IPC Programming
- Week 5: Multi-thread Programming
- Week 6: Mutex Programming
- Week 7: Appending System Call
- Week 8: Mid-term Exam Week
- Week 9: Semaphore Programming
- Week 10: Linux Kernel & Scheduler Introduction
- Week 11: Custom FIFO Scheduler
- Week 12: Custom Round Robin Scheduler
- Week 13: Custom Priority Scheduler & Stride Scheduler
- Week 14: Final Exam
Grading Policy
- Final exam: 50%
- Attendance: 10%
- Labs: 40%
Textbooks and Resources