CS 3733 Operating Systems, Fall 2004 Assignment 1 Comments

General Comments:

  1. Number the pages and insert the page numbers in the table of contents on the cover sheet.
  2. You must run lint under Solaris.
  3. Make sure you are running the correct version of lint. Execute
    which lint
    and it should return something like:
    /ropt/SUNWspro/bin/lint
  4. When you run lint, there should be one main function.
    Lint all of the files that have functions called from main together.
  5. You must understand all of the lint warnings.
    The only lint warnings you can ignore are the one I explicitly tell you can be ignored and the ones listed here.
  6. The lint warnings listed here should not be ignored.
  7. You must following the programming style for this course on all assignments.
  8. I have circled page numbers on the cover sheet of your assignment that contain comments you need to read.
  9. You should staple your assignment in the upper left corner.
  10. You must understand the difference between NULL and '\0'.
  11. Suppose we have
    char **paths;
    What do each of the following do?
    paths = paths + 4;
    *paths++;
    *(paths++);
    (*paths)++;