Operating Systems, Fall 2008

This course offers an introduction to the concepts and principles in modern operating systems. The course is divided into two parts: Basic Components and Distributed Systems. Advanced topics such as real-time and multimedia systems will also be covered. It's in the graduate program and taught in English.

Course Information

Latest News

Schedule

WeekDateContentHomework
1Sep. 8, 2008Course Overview
Chap. 1, Overview of Operating Systems
Sep. 10, 2008Chap. 2, Operating System Structures
2Sep. 15, 2008Chap. 3, Process Concept
Sep. 17, 2008Chap. 4, Multithreaded Programming
3Sep. 22, 2008Processes and Threads in Linux (Chap.3, ULK)HW#1
Sep. 24, 2008Chap. 5, Process Scheduling
4Sep. 29, 2008(Typhoon Leave)
Oct. 1, 2008Process Scheduling in Linux (Chap.11, ULK)
5Oct. 6 & 8, 2008 Chap. 6, Synchronization
6Oct. 13 & 15, 2008Synchronization in Linux (Chap.5, ULK)
Chap. 7, Deadlocks
HW#2
7Oct. 20 & 22, 2008 Chap. 8, Memory Management Strategies
8Oct 27 & 29, 2008Memory Addressing in Linux (Chap. 2, ULK)
Chap. 9, Virtual Memory Management
9Nov. 3 & 5, 2008(Midterm Exam)Term Project Proposal
10Nov. 10 & 12, 2008 Chap. 11, Implementing File Systems HW#3
11Nov. 17 & 19, 2008 Chap. 12, Secondary Storage
Introduction to Distributed Systems (Chap. 1 from DS)
12Nov. 24 & 26, 2008 Communication in Distributed Systems (Chap. 2 from DS)
Processes in Distributed Systems (Chap. 3 from DS)
HW#4
13Dec. 1, 2008Chap. 14, Distributed Operating Systems
Naming in Distributed Systems (Chap. 4 from DS)
Dec. 3, 2008(Leave for ICADL 2008)
14Dec. 8 & 10, 2008(Leave for P2PNVE 2008)
15Dec. 15 & 17, 2008Chap. 15, Distributed File Systems
Synchronization in Distributed Systems (Chap. 5 from DS)
Chap. 16, Distrbuted Synchronization
16Dec. 22 & 24, 2008Term Project Presentation (5+1 / 2)
17Dec. 29 & 31, 2008Term Project Presentation (5+1 / 2)
18Jan. 5 & 7, 2009Term Project Presentation (5 / 2)

Homework Assignments

Please hand in your homework in paper form or in electronic files before deadline.
Programs or homework in electronic files must be submitted to me via e-mail.
Note: If your program needs special environment or tool to compile or run, please write a note about it.
  1. HW#1: Due: Oct. 6, 2008 (passed)
  2. HW#2: Due: Oct. 27, 2008 (passed)
  3. HW#3: Due: Nov. 26, 2008 (passed)
  4. HW#4: Due: Dec. 15, 2008

Project

  1. Term Project

Exams

  1. Midterm Exam: Nov. 3-7, 2008.
    Reference solution to the midterm exam
  2. Final Exam: Jan. 5-9, 2009.
    Note: There will be no final exam in this semester.

Score


E-mail: jhwang AT csie DOT ntut DOT edu DOT tw
Created: Sep. 8, 2008.
Last Updated: Jan. 16, 2009.