CMSC412 - Project #4 : submission instructions

  • Linuxlab machines (accessible from console or over the network) are the standard, supported, development environment for the project.
    We will test by running your projects on a linuxlab machine, without necessarily being there (e.g.remote connection with ssh).
    That means *bochs runs on a linuxlab machine*.

    So the good news is you don't have to physically be there to test it before submission; you can ssh, export DISPLAY, run bochs etc.
    The bad news is that you must test it on a linuxlab machine. "It runs on my bochs at home" is not an excuse for a project that doesn't run.

    Once again, before submitting make sure your project *runs atop of a bochs running on a linuxlab machine*. It doesn't matter whether you are at UMD in the Linuxlab or at home for that.


    Submitting your code

    The submit program is in ~hollings/bin/submit on the class Linux cluster. You should do your submit as follows:

    cd path_to_your_project/proj4
    gmake clean
    
    cd buildFat
    gmake clean
    
    cd ..
    cd userProgs
    gmake clean
    
    cd ../..
    tar cvf proj4.tar proj4
    gzip proj4.tar
    ~hollings/bin/submit 4 proj4.tar.gz
    

    It is important to cleanup .o's before submitting and to make sure you submit a tar file that contains proj4 as the directory it creates.
    You can submit as many times as you want. We will grade your last submission.

    Checking your submission

    ls -l /afs/csic.umd.edu/users/hollings/Class/MP4/cs412XYZ*
    
    where XYZ is of course your account number.