Operating Systems, Fall 2007

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. 18, 2007(Break due to Typhoon)
Sep. 19, 2007Course Overview (PDF)
Chap. 1, Overview of Operating Systems (PDF)
2Sep. 25, 2007(Leave for Mid-Autumn Festival)
Sep. 26, 2007Chap. 2, Operating System Structures (PDF)
Chap. 3, Process Concept (PDF)
3Oct. 2-3, 2007Chap. 4, Multithreaded Programming (PDF)
Chap. 5, Process Scheduling (PDF)
Homework #1 (PDF)
4Oct. 9, 2007Chap. 6, Synchronization (PDF)
Oct. 10, 2007(National Day, The Double Tenth Day)
5Oct. 16-17, 2007Chap. 7, Deadlocks (PDF)
Chap. 8, Memory Management Strategies (PDF)
Homework #2 (PDF)
6Oct. 23-24, 2007Chap. 9, Virtual Memory Management (PDF)
7Oct. 30-31, 2007Chap. 10, File System (PDF)
Chap. 11, Implementing File Systems (PDF)
Chap. 12, Secondary Storage (PDF)
8Nov. 6-7, 2007(Leave for WI 2007)
9Nov. 13-14, 2007(Midterm Exam)
10Nov. 20-21, 2007 Chap. 17, System Protection
Chap. 18, System Security
Introduction to Distributed Systems (Chap. 1 from DS)
11Nov. 27-28, 2007 Communication in Distributed Systems (Chap. 2 from DS)
Processes in Distributed Systems (Chap. 3 from DS)
12Dec. 4-5, 2007 Chap. 14, Distributed Operating Systems
Naming in Distributed Systems (Chap. 4 from DS)
Homework #3 (PDF)
13Dec. 11-12, 2007(Leave for ICADL 2007)
14Dec. 18-19, 2007 Chap. 15, Distributed File Systems
Synchronization in Distributed Systems (Chap. 5 from DS)
15Dec. 25-26, 2007Chap. 16, Distrbuted Synchronization
Chap. 19, Real-Time Systems
Chap. 20, Multimedia Systems
16Jan. 1, 2008(Happy New Year!)
Jan. 2, 2008Term Project/Paper Presentation
17Jan. 8-9, 2008Term Project/Paper Presentation
18Jan. 15-16, 2008Term Project/Paper Presentation

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. (online submission will be made available through the NTUT Network Campus)
  1. Homework #1 (PDF): Chap. 2-4 (Due: Oct. 16, 2007)
    Reference Soultion to HW#1
  2. Homework #2 (PDF): Chap. 5-7 (Due: Oct. 31, 2007-Nov. 7, 2007)
    Reference Soultion to HW#2
  3. Homework #3 (PDF): Chap. 8, 9, 12 (Due: Dec. 19, 2007)

Project

  1. Term Project

Exams

  1. Midterm Exam: Nov. 12-16, 2007.
    Refernece Solution to the Midterm Exam
  2. Final Exam: Jan. 14-18, 2008.
    NOTE: Due to the time limits for term project/paper presentation, the final exam was cancelled.

Score


E-mail: jhwang AT csie DOT ntut DOT edu DOT tw
Created: Sep. 19, 2007.
Last Updated: Jan. 23, 2008.