CS371 Operating Systems and Architecture I

Instructor: Dr. Lixin Tao, ltao@pace.edu, http://csis.pace.edu/~lixin
  GC Office: GC416A, (914)422-4463
PLV Office: G320, (914)773-3449


PLV G315, Mondays and Wednesdays, 10:10AM-12:10PM

Office Hours: Mondays, 12:30PM–2:30PM at PLV G318, 3PM–6PM at GC416A

Syllabus: Computer organization review. Operating system structure. Process/thread management and Java multi-thread programming. Memory management. Virtual memory. File system interface and implementation. I/O systems. Distributed systems and Java networking programming. Protection and security.


  • Operating System Concepts, 6 th Edition , by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne. John Wiley & Sons, Inc. 2003. ISBN 0-471-25060-0

  • Class notes and course material posted in course Blackborad


There will be three assignments with both theoretical and programming components. The major body of the assignments is to implement a simple operating system based on the Pace OS Simulator. The assignments must be submitted by the specified deadline. No late submission will be accepted under normal situations.


There will be two quizzes, on October 13 and November 24, both may be administered through Pace Blackboard 5 (http://blackboard.pace.edu)

Grading Scheme

Assignments 30% (10% each)
Quizzes 30% (15% each)
Final Exam 40%

Selected Public Course Material

Current teaching schedule and course material are avaialble in Pace Blackboard


Home Education Professional Experience Research Teaching Dissertation Supervision Selected Links

Copyright ©2006 Lixin Tao