CS170 The KOS Start Lab Rubric
We used the following rubric for grading your Lab 1. There are 200 points possible.
- 10 points: Building
- 10 points: Makefile allows successful build
- 20 points: KOS can run arbitrary programs without rebuild
- 10 points: Uses the filename and arguments given with the -a flag
- 10 points: Registers and stack are set up properly (argc, argv, envp)
- 90 points: read() system call
- 50 points: Correctly reads in arbitrary number of characters from stdin, returns correct return value
- 30 points: Error handling (10 points per argument)
- 10 points: Console polling thread functionality
- 80 points: write() system call
- 50 points: Correctly writes an arbitrary number of characters to stdout/stderr, returns correct return value
- 30 points: Error handling (10 points per argument)