Operating Systems (Undergraduate, 2018 Spring)

General Information

  • Professor: Minsoo Ryu (Room: H77-819, Tel: 2220-1737)
  • Email: msryu@hanyang.ac.kr
  • Lectures: Wednesday 16:00 – 18:00 (IT.BT Building 501)
  • Labs: Friday 10:00 – 12:00 (IT.BT Building 503)
  • Syllabus (download)

Lecture Schedule

  • Week 1: Introduction (download)
  • Week 2: Fundamental Concepts and History (download)
  • Week 3: Computer Hardware and OS (download)
  • Week 4: Processes (download)
  • Week 5: Threads (download)
  • Week 6: CPU Scheduling (download)
  • Week 7: Synchronization (download)
  • Week 8: Mid-term Exam Week (No Class)
  • Week 9: Deadlock (download)
  • Week 10: Memory Management (download)
  • Week 11: Demand Paging (download)
  • Week 12: I/O and Device Driver
  • Week 13: File Systems
  • Week 14: Secondary Storage Management
  • Week 15: Final Exam

Lab Schedule and Materials

  • Week 1: Introduction (download)
  • Week 2: Development environment (PDF(download)::ROSE(download)::Toolchain(download)::uboot(download))
  • Week 3: Assembly programming for ARM architecture (download)
  • Week 4: ARM interrupt service routine #1 (download)
  • Week 5: ARM interrupt service routine #2 (again)
  • Week 6: Round-Robin scheduler (download)
  • Week 7: Round-Robin scheduler (again)
  • Week 8: Stride scheduler (download)
  • Week 9: Mid-term Exam Week (No Class)
  • Week 10: Linux environment (download)
  • Week 11: Linux completely fair scheduler #1 (download)
  • Week 12: Linux completely fair scheduler #2 (download)
    Micro SD card readers available. Visit the office and take one.

  • Office time: every weekdays from 14:00-18:00
  • Location: IT/BT room 820

Grading Policy

  • Midterm exam: 30%
  • Final exam: 30%
  • Labs: 30%
  • Attendance: 10%
Home Operating Systems (Undergraduate, 2018 Spring)