System Management

Fall 2005
Prof. Yukon Chang

Problem Set (Week 12)    Problem Set (Week 13)    Problem Set (Week 14)

Problem Set (Week 15)    Problem Set (Week 16)

The following is a list of handouts and papers to be covered in the course.





Final Exam

Just a reminder: As announced in class, the final exam will be held at 9:20-11:10, Jan. 13 in Room 50516.


Open Source OS Reports

Here is a list of open source operating systems with hyperlinks to corresponding reports. Please make sure to put your report in the right place (public_html/index.htm under your home directory).

1.     Slackware (9103067A)

2.     Debian (9103026A)

3.     OpenBSD (9103159A)

4.     Fedora (9103044A)

5.     RedHat (9103167A)

6.     SuSE (9103021A)

7.     Darwin (9103806A)

8.     OpenSolaris (9103802A)

9.     Mandrake (9103079A)

10.  NetBSD (9003090A)


Individual Assignments

To encourage you to get a head start preparing for the final exam, I’ve decided to give five individual assignments in the next five weeks (weeks 12-16), one assignment per week. In these assignments, you are required to study the lectures from the previous week and come up with a “suitable” exam problem within the lectures’ scope as well as a solution for it. Both the problem and the solution should be written as plain text files and stored as my_problem${i}.txt and my_solution${i}.txt, i = 1, …, 5, in your home directory. This has to be done by each Tuesday. I’ll gather these files into a web page and post it here each Wednesday for you to review. Finally, I’ll pick one or two problems from this collection as quiz problems for you to do during the lecture on Friday.


These individual assignments and your quiz scores count for 10% of your total grade.


Midterm Exam

The midterm exam will be held at 9:20am, Friday, November 11, in Room 50610. Please bring your student ID to the exam.


Group Assignment

Assignments in this course will mainly be group assignments that require you to work with a variety of UNIX-like operating systems, including but not limited to:

1.         OpenBSD

2.         NetBSD

3.         OpenSolaris (from SUN)

4.         Darwin (from Apple)

5.         Linux versions (Debian, Fedora, Mandrake, RedHat, Slackware, SuSE, etc.)

Many of the above software are already mirrored at


Please form your group with each group consisting 4-5 students and select your target OS.


TAs and their office hours

TA for this course is 郭東黌. His contact info is listed below:

email:, office: 3107, 分機:3949, office hours: 19:00 ~ 21:00 Monday at 3107.



OS Review Slides

Operating System Review slides can be found here.


Learning shell

We will use mostly tcsh in this class. The man page of tcsh can be found here. You can find lots of other stuff by googling tcsh or csh, such as this one on C Shell.


Unix Introduction

You can find an introduction to UNIX written by me some time ago here. This material should be considered as prerequisite to this course.



This is the syllabus for this course