CS4334 (Operating Systems) Courseware -- Xiannong Meng

This is CSCI4334, Operating Systems, on-line courseware. The web pages are constantly evolving. Please re-visit us often. If you have any comments or suggestions, please send mail to me. Thank you very much.
  • Syllabus and Schedule
  • My grading guidlines.
  • Our textbook Web site which includes the set of lecture slides
  • Quick introduction to C++
  • A short version, originally by Wayne A. Christopher, modified by Xiannong Meng HTML version and PostScript version.
  • Full version, by Tom Anderson HTML version and PostScript version.
  • On-line assignments:
  • A Shell Program
  • Observing OS Behavior
  • Process Coordination
  • Revised Shell Program -- Support for Pipe and I/O Redirect
  • A Simple File Manager
  • Examples of process synchronization, communications (semaphores, locks, conditions etc.)
  • Examples of process communications in pipes
  • Examples of shared memory programming
  • Other examples of UNIX programming
  • You may find other interesting operating systems site on my research web page.
  • An interesting debate about Linux around 1992.