Marking Guide for Mini Project 1
OUT: January 20, 2020
DUE: February 3, 2020
This document describes the marking scheme for Mini Project 1.
1. Accurate makefile and no error in compilation (2 marks)
– In OSC VM, the TA will use make command to compile and make the project; if no errors reported and shell prompt shows up properly you will get the 2 marks for this part.
2. Simple shell commands (2 marks)
– At this step, the TA may run any simple shell command in your shell. It could be w/wo parameters and IS INCLUDING BUT NOT LIMITED TO ls -la, cd /etc/bin/, pwd, exit, top & etc. When running top &, the TA will check if a top process is running in the background. The TA will use the same set of commands for all students.
3. History feature (2 marks)
– Here the TA uses !! to run the last command. If there is no last command (i.e., right at the beginning), your shell should provide a proper error message.
4. Redirection input and output (2 marks)
– To test this, the TA issues ls > out.txt command. the out.txt file should be created in the current directory. Then, sort < out.txt will be executed; as a result, a sorted list of files/folders should be printed in the screen.d
5. Communication via pipe (2 marks)
- For this part, the TA will execute ls | sort or/and ps -ef | grep systemd command; expected results should be printed out in the screen.