ENGIN 448 Operating Systems Project 2
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
ENGIN 448 Operating Systems
Project 2
A Simple Unix Shell Program: wish
Total: 100 pts
Due: 5:00pm, Feb. 26 (Sunday), 2023.
1. Project Description.
Read the following webpage:
https://github.com/remzi-arpacidusseau/ostep-projects/tree/master/processes-shell
then write the wish program described on the webpage.
Your program should pass 14 tests out of those tests listed on the following page.
https://github.com/remzi-arpacidusseau/ostep-projects/tree/master/processes-shell/tests
The 14 tests are:
1, 10, 11, 13, 14, 18, 2, 20, 21, 22, 3, 5, 6, 8.
Prepare a readMe.txt to explain and describe
• your code organization and special features of your code.
• how you compile and test your code, and test results.
You should write down your full name at the beginning of your readMe.txt.
You should write a Makefile and compile your code to generate executable wish by running make on
your Makefile.
You should do this project in a Linux or Mac OS (not Windows OS). For example, you can install Ubuntu inside a VirtualBox (which is installed on a Windows computer).
2. Submission of your project
The folder of your project should include
• Your source code, including .c file(s) and .h file(s) (if any).
Your source code should be clearly documented, i.e., reasonable amount of comments should be written in your source code.
• Makefile
• readMe.txt
Zip the folder of your project and submit it on Blackboard. Put your full name in the name of your folder. Late submission will not be accepted.
3. Grading
• (70 pts) your source code and pass the tests.
• (20 pts) readMe.txt, and documentation in your source code.
• ( 10 pts) Makefile.
If we cannot compile (i.e., run make on your Makefile) your code on a Linux or Mac machine, 50% (i.e, 50 pts) will be deducted automatically, and then your source code (with documentation), readMe.txt, and Makefile will be graded too.
2023-02-22