Skip to main content

Goals 

  • Practice with Unix system and library calls.
  • Practice code reading skills. 
  • Continue to develop skills to read and correctly interpret Unix manual pages.

Credits

This lab was developed by Prof. L. Felipe Perrone. Permission to reuse this material in parts or in its entirety is granted provided that this credits note is not removed. Additional students files associated with this lab, as well as any existing solutions can be provided upon request by e-mail to: perrone[at]bucknell[dot]edu

Academic Responsibility

It should go without saying that all the work that you will turn in for this lab will be yours. You should try your best to debug your code on your own, but it’s fine to get help from a colleague as long as that means getting assistance to identify the problem and doesn’t go as far as receiving source code to fix it (in writing or orally).

Set Up

Before you start, do the following on a terminal:

cd ~/csci307/Labs/Lab6
cp ~perrone/csci307/Labs/Lab6/* .

Complete the assignment given for Lab 3

If you have already completed the Lab 3 assignment, you can submit your own files. If you want to start afresh with the files distributed for Lab 6, you can start with this new code base.

It is your responsibility to add to the git repository all the files required for the Makefile to build the complete set of executables.