Operating Systems, Fall 2011

This course offers an introduction to the concepts and principles in modern operating systems. It consists of two major parts: Basic Components and Distributed Systems. Advanced topics such as real-time and multimedia systems will also be covered if time permits. The course is offered in the graduate program, and taught in English.

Course Information

Latest News

Tentative Schedule

NOTE: The tentative schedule and the slides are subject to modification.
WeekDateContentHomework
1Sep. 15, 2011Course Overview
Chap. 1, Introduction
2Sep. 22, 2011 Chap. 2, Operating System Structures
3Sep. 29, 2011 Chap. 3, Process Concept
Chap. 4, Multithreaded Programming
Processes and Threads in Linux (Chap.3 in ULK3)
4Oct. 6, 2011 Chap. 5, Process Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
HW#1
5Oct. 13, 2011 Chap. 6, Synchronization
Synchronization in Linux (Chap.5 in ULK3)
6Oct. 20, 2011 Chap. 7, DeadlocksDue: HW#1
HW#2
7Oct. 27, 2011Chap. 8, Memory Management Strategies
Memory Addressing in Linux (Chap.2 in ULK3)
8Nov. 3, 2011 Chap. 9, Virtual Memory Management
Memory Management in Linux (Chap.8 in ULK3)
Term Project Proposal
Due: HW#2
HW#3
9Nov. 10, 2011(Midterm Exam)
10Nov. 17, 2011 Chap. 11, Implementing File Systems Due: Term Project Proposal
Due: HW#3
11Nov. 24, 2011 VFS in Linux (Chap.12 in ULK3)
Chap. 12, Secondary Storage
HW#4
12Dec. 1, 2011 Introduction to Distributed Systems (Chap. 1 from DS2)
Architectures in Distributed Systems (Chap. 2 from DS2)
13Dec. 8, 2011 Processes in Distributed Systems (Chap. 3 from DS2) Due: HW#4
14Dec. 15, 2011 Communication in Distributed Systems (Chap. 4 from DS2)
Chap. 16, Distributed Operating Systems
15Dec. 22, 2011 Naming in Distributed Systems (Chap. 5 from DS2)
Chap. 17, Distributed File Systems
(Synchronization in Distributed Systems (Chap.6 from DS2)
Chap. 18, Distrbuted Synchronization)
16Dec. 29, 2011Term Project Presentation (I): 8 teams (3 papers, 2 demos, 3 surveys) - 8 completed.
17Jan. 5, 2012Term Project Presentation (II): 8 teams (5 papers, 2 demos, 1 surveys) - 8 completed.
18Jan. 12, 2012Term Project Presentation (III): 3 teams (2 papers, 1 survey)

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: Ch.1-4
    Due: Oct. 20, 2011
    Reference Solution to HW#1
  2. HW#2 : Ch.5-6
    Due: Nov. 3, 2011
    Reference Solution to HW#2
  3. HW#3 : Ch. 7-8
    Due: Extended to Nov. 21, 2011
  4. HW#4 : Ch. 9 & 11
    Due: Dec. 8, 2011

Project

Exams

  1. Midterm Exam: Nov. 7-11, 2011.

  2. Final Exam: Jan. 9-13, 2012.
    Note: There will be no final exam for this course.

Score


E-mail: jhwang AT csie DOT <the domain for our school>
Created: Sep. 6, 2011.
Last Updated: Jan. 16, 2012.