CS 3733 Operating Systems, Fall 2000 Assignment 4 Comments



Warning: This is not for the current semester.


This assignment was graded on a basis of 30 points.
The extra credit was worth 2 points.

  1. You should avoid functions that are more than 2 pages long, including main.
  2. Do no tuse dynamic memory allocation for arrays of constant size.
  3. Testing on only two files to compile is not sufficient.
  4. Before you send anything to the pipes, you must either block the signals ot have your signal handlers set up.
  5. Do not use pause. You must use sigsuspend. (Unless you exit from inside the signal handler, which is undesireable.)
  6. You must understand why using pause is incorrect. This is an important part of what you should learn from this course. I took off 5 points for using pause.
  7. If you used pause, you did not receive any extra credit.