Computer Systems Organization II
Monday and Wednesday, 12:30-1:45
Room 109, Warren Weaver Hall
Professor Ernest Davis
- phone: (212) 998-3123
- office: 429 Warren Weaver Hall
- office hours: 9:30 - 11:00 Monday and Wednesday
Modern Operating Systems 2nd edition,
by Andrew S. Tanenbaum
Computer Systems Design I (V22.0201)
This course covers the principles and techniques of operating systems
design. Topics to be discussed include:
Time permitting, we may also discuss
- What is an operating system? (Tanenbaum, chap. 1)
- Process management and scheduling (Tanenbaum, chap. 2)
- Memory Management (Tanenbaum, chap. 4)
- File systems (Tanenbaum, chap 6)
- I/O (Tanenbaum, chap 5)
- Deadlocks (Tanenbaum, chap 3).
Instructions for class email list
the class email web page and follow the instructions there for
The course requirements will be
- Three programming assignments, worth (combined) 30% of the grade.
- A midterm, worth 30% of the grade.
- A final exam, worth 40% of the grade
- Weekly homeworks. These are optional. If done well, they can
improve your grade, but they cannot count against you.
The grader for this section is Jack Fan. His email address is
Jack has made the following request regarding the form of email submissions:
I'd like to make a brief request regarding homework and project
Please make sure that you put the words "SYS ORG HW" or "SYS ORG
PROJECT" in the subject of your emails to me, so that I can be sure to
process them ASAP. Be sure you include your student ID in the
attachment(s) (since it seems that word document is the preferred format
for everyone). I would prefer that you write as little in the email
text as possible, and attach the problem set as a document or just a
Jack S. Fan
There will be three programming assignments.
- Project 1:
Process management. Assigned Feb. 3. Due Feb 24.
- Project 2:
Semaphores. Assigned: March 3. Due March 31,
- Project 3: Paging.
Assigned: April 7. Due: April 28.
Problem Set 1. Assigned Jan. 27. Due Feb. 3.
Solution Set 1
Problem Set 2. Assigned Feb. 5. Due Feb. 12.
Solution Set 2
Problem Set 3. Assigned Feb. 12. Due Feb. 19.
Problem Set 4. Assigned Feb. 24. Due Mar. 3.
Solution Set 4
Problem Set 5. Assigned Mar. 3. Due Mar. 24.
Solution Set 5
Problem Set 6. Assigned Mar. 31. Due Apr. 7.
Lecture 1 (Jan. 22)
Lecture 2 (Jan. 27)
Lecture 3 (Jan. 29)
Project 1 was discussed on Feb. 3.
Lecture 4 (Feb. 5)
Lecture 5 (Feb. 10)
Lecture 6 (Feb. 12)
Lecture 7 (Feb. 19)
Lecture 8 (Feb. 24)
Lecture 9 (Feb. 26)
Lecture 10 (Mar. 3)
Lecture 11 (Mar. 24)
Lecture 12 (Mar. 26)
Lecture 13 (Mar. 31)
Lecture 14 (Apr. 2)
Project 3 was discussed in April 7.
Lecture 15 (Apr. 9)
Lecture 16 (Apr. 14)
Lecture 17 (Apr. 16)
Lecture 18 (Apr. 21)
Lecture 19 (Apr. 23)
Following a class vote, the midterm has been scheduled for Wednesday,
Midterm Study Sheet
Solution to Sample Mid-term
Solutions to Mid-Term
Last year's course
You may find it useful to look at
the web site for last year's course.
The final exam is scheduled for Friday May 9, from 8:00 to 9:50 AM,
in the Silver building, room 713.
I apologize for the horrible time of day.
Final Exam Study Sheet
Sample Questions for Final Exam
Solutions to Sample Questions
Solutions to Final Exam