Operating Systems, Fall 2009

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 if time permits. It is in the graduate program, and is taught in English.

Course Information

Latest News

Final Schedule

NOTE: The tentative schedule and the slides are subject to modification.
WeekDateContentHomework
1Sep. 16, 2009Course Overview
Chap. 1, Introduction Operating Systems
Sep. 17, 2009Chap. 2, Operating System Structures
2Sep. 23, 2009Chap. 3, Process Concept
Sep. 24, 2009Chap. 4, Multithreaded Programming
3Sep. 30, 2009Processes and Threads in Linux (Chap.3 in ULK3)HW#1
Oct. 1, 2009Chap. 5, Process Scheduling
4Oct. 7, 2009Process Scheduling in Linux (Chap.7 in ULK3)
Oct. 8, 2009Chap. 6, Synchronization
5Oct. 14 & 15, 2009 Synchronization in Linux (Chap.5 in ULK3)
Chap. 7, Deadlocks
Due: HW#1
HW#2
6Oct. 21 & 22, 2009(Leave for AIRS 2009)
7Oct. 28, 2009(Leave for AIRS 2009)
Oct. 29, 2009 Chap. 8, Memory Management Strategies Due: HW#2
8Nov. 4 & 5, 2009Memory Addressing in Linux (Chap.2 in ULK3)
Chap. 9, Virtual Memory Management
9Nov. 11, 2009(Midterm Exam)Term Project Proposal
Nov. 12, 2009(no class)
10Nov. 18 & 19, 2009 Memory Management in Linux (Chap.8 in ULK3)
Chap. 11, Implementing File Systems
HW#3
11Nov. 25 & 26, 2009 Chap. 12, Secondary Storage
VFS in Linux (Chap.12 in ULK3)
Introduction to Distributed Systems (Chap. 1 from DS2)
12Dec. 2 & 3, 2009 Architectures in Distributed Systems (Chap. 2 from DS2)
Processes in Distributed Systems (Chap. 3 from DS2)
Due: HW#3
13Dec. 9, 2009 Communication in Distributed Systems (Chap. 4 from DS2)
Dec. 10, 2009 Chap. 16, Distributed Operating Systems
Naming in Distributed Systems (Chap. 5 from DS2)
HW#4
14Dec. 16 & 17, 2009 Chap. 17, Distributed File Systems
Synchronization in Distributed Systems (Chap. 6 from DS2)
15Dec. 23 & 24, 2009Chap. 18, Distrbuted Synchronization Due: HW#4
16Dec. 30 & 31, 2009Term Project Presentation (I): 5 / 3
17Jan. 6 & 7, 2010Term Project Presentation (II): 4 / 5
18Jan. 13 & 14, 2010Term Project Presentation (III): 4 / 5

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 our submission site as follows:
  1. HW#1: Due: Oct. 14, 2009.
  2. HW#2: Due: Oct. 29, 2009.
  3. HW#3: Due: Dec. 3, 2009.
  4. HW#4: Due: Dec. 24, 2009.

Project

Exams

  1. Midterm Exam: Nov. 9-13, 2009.
    Reference solution to the midterm exam
  2. Final Exam: Jan. 11-15, 2010.
    Note: There will be no final exam for this course.

Score


E-mail: jhwang AT csie DOT <the domain for our school>
Created: Sep. 16, 2009.
Last Updated: Jan. 22, 2010.