Get Help With Your Essay
"Place your order now for a similar assignment and have exceptional work written by our team of experts, guaranteeing you A results."
The assignment instructions are included in a pdf called instructions.pdf. Please make sure to read the instructions properly. Please make sure not to use any solutions available online to solve this assignment. This specific assignment has solutions available online; however, an original submission is needed for this assignment.
In order to compile the code properly for this assignment, you will have to setup and use a VM with vagrant. All the instructions on how to setup the vm and any troubleshooting steps are in the setup_vm.txt file attached below. Please do not compile the code locally as this assignment outputs different results locally vs the VM so please make sure to only use the vagrant vm to compile the code.
All the required files for the assignment are in the zip file named assignment.zip. The only file to edit is dd.c to write the actual assignment. Please make sure not to edit anything other than these files. Please make sure to implement all the required functions and understand the helper functions as per the instructions pdf.
Please make sure to write tests using the instructions for testing in the instructions.pdf in order to check whether the functionality of the code written is working for the client and server files according to the instructions.pdf. The instructions on how to test the code are included in the instructions pdf. Please make sure the code written takes into account the functionalities and edge cases in the instructions.pdf.
Also, please make sure to use Valgrind to make sure there are minimal to no memory leaks and gdb to debug. Please make sure the code does not timeout as well during tests as that would cause an automatic zero.