Susan P. Imberman
Ph.D.
Office Hours:
Thursday 1PM - 4PM
Phone:
1-718-982-3273
Email: imberman at mail.csi.cuny.edu (NO SPACES!! The space is there to thwart
any Spam crawlers. Replace the word at with @)
CSC
332
COURSE
PROCEDURES AND INFORMATION
REQUIRED TEXT: Operating System Concepts, Sixth Edition, Silberschta,
Galvin, Gagne ISBN 0-471-25060-0
UNIX
for Programmers and Users, Graham Glass, King Ables, Prentice Hall ISBN
0-13-681685-1
PROCEDURES: This
course meets for 2 hours per week: two hours of lecture. Lab concepts and practical exercises will be
done as independent study. Attendance
is expected for all class hours.
Outside of class hours, you may do your lab work on any UNIX or LINUX
based computer. You may also telnet
into the school UNIX system. UNIX
accounts will be given to you by our UNIX administrator, Mike Ziselman.
GRADING: The Grade
in this course will be based on homework, midterm exam, final exam, and programming
assignments.
Programming assignments: |
20% |
Midterm Exam Quizzes |
30% 5% |
Final Exam |
35% |
Homework |
10% |
Homework
assignments will be assigned during class and available on the class
website. Homework will be collected and
graded. You will be allowed to do your homework
in groups of up to three students. All
students in a group will receive the same grade.
Because of limited
class time I can only assign a representative set of homework problems. It is highly recommended that you understand
all the problems in the back each chapter and on the text's student web
page.
Links to all lab
assignments, homework assignments and lecture handouts will all be available on
the class website. The URL for the
class website is:
http:\\cs.csi.cuny.edu\~imberman\OS\index.htm
Course
Schedule - subject to change |
UNIX
Independent Study |
Week 1 – Chp 1-
OS Background and History |
Chapter 1 Unix text Lab 1 |
Week 2 – Chp 2 -
Compuer System Structures |
|
Week 3 – Chp 3 -
OS Structures |
Chapter 2 Unix
text Lab 2 |
Week 4 – Chp 4 - Processes |
|
Week 5 – Chp 5 - Threads |
Chapter 4 Unix
text Lab3 |
Week 6 – Chp 6 -
CPU Scheduling |
|
Week 7 – Catch-up |
|
Week 8 - Midterm
March 18 |
|
Week 9 – Chp 7
Process Synchronization |
LINUX/UNIX
debugger Lab4 |
Week 10 – Chp 8
Deadlocks |
|
Week 11 – Chp 9
Memory Management |
Chapter 3 - UNIX
untilities Lab 5 |
Week 12 – Chp 10
Virtual memory |
|
Week 13 -
Catch-up |
Lab 6 |
Week 14 - Chp 11,
12 File Systems |
|
Week 15 - Final
Exam May 20 |
|