Threads and Processes

Student: Mark: /15
 
Server - 9.0
Pipe manipulations [1.5] Execution and termination of threads [2.0]
Limit on resource usage [1.0] Execution and termination of interface [1.0]
Integers received from interface [0.5] Computation of Fibonacci numbers [0.5]
Signal handling [1.5] Reporting of CPU usage [1.0]
 
User interface - 3.0
Pipe manipulations [0.5] Loop, integers sent to server [1.0]
Signal handling [1.5]
 
 
Programming style - 3.0 (negative marking down to 0)
Data types and macros [-1.0] Commenting [-1.0]
Formatting [-1.0] Functions and parameters [-1.0]
Meaningful identifiers [-1.0] Constants (must be used) [-1.0]
No global variables [-1.0] Anything else ugly [-1.0]