CS 110 Arch/OS
Grading - Phils Grading
30 Points Total
Introduction
All I am looking for here is a program that has:
-
The wrapper for semaphores that they created. Again,
as simple as a number of functions or as
complicated as a class.
-
A set of processes 'nicely' sharing memory. The printouts should
show what is going on.
I think you are really trying to see if they understand what they
are doing...
What are you to do?
-
Minus up to 5 points if they leave off required things,
e.g., time it took to do the project, buddy, etc.
-
Minus 5 points
if the description does not describe
the overall operation of the program,
i.e., who forks whom, etc.
-
Minus 5 points if the
listing
for
execution with
the default parameters (5, 6, 4, 3)
has problems:
-
look for transitions that go from thinking to eating
without being hungry. This can happen occasionally given race conditions,
but should not happen consistently.
-
look for adjacent phils eating
-
look for the wrong counts on number of phils eating/hungry, etc.
-
Minus up to 10 points for lousy program description, they need to
be clear about what their program does...
-
Minus 3 points for being late.
Last modified Mar 26, 2003 by mike@cs.hmc.edu