CS6210
Advanced Operating Systems
Spring 2008
Home Logistics Assignments Reading Lectures

General Requirements & Turn-In Process

When

Projects are always due before the end of the day on the date given, unless explicitly stated otherwise in the assignment deliverables. So if the project's due date is the 1st, it must be turned in by 11:59 PM on the 1st. (Note: dates and times given are all Atlanta - i.e. Eastern time.) No late assignments will be accepted unless prior arrangements have been made.

Where

You will submit your assignments to the directory [/net/hc280/class/cs6210/{coc_account}], where 'coc_account' is your CoC Account user name. If a directory for your CoC Account user name does not exist, please contact the TA immediately. You will submit your assignment as a tarball (a tar and gzip compressed file) in that directory. Put it precisely in that directory, since subdirectories you create will be ignored and your file will not be found if it is in a subdirectory.

The submission directories are not setup properly yet. Once it is done, it will be announced in the class or through mailing-list or news group.

In order to facilitate the collection of assignments, your submission file (tarball) must be compressed properly, and it must have exactly the correct file name. The file name must be cs6210-prjX-????.tar.gz where X is the project number and ???? is your GT Account (a.k.a. Spectrum a.k.a. Prism a.k.a. Acme) user name. In other words, the user name you use to log in to the Passport system.

The file must be tar-ed then gzip-ed, and the file name must end in .tar.gz as stated above (and not .tar or .tgz or anything else). You can tar and gzip your submission in one step using the command:

tar czvf cs6210-prjX-????.tar.gz [list of files/directories to compress]

If you want to verify the files included in your tarball, you may use the command:

tar tzvf cs6210-prjX-????.tar.gz

Include all of the things specified below in the archive (source, README, writeup, etc.). Makefile must be in the root directory of the archive. If grading tools fail in locating Makefile in the root directory of the archive, you will get automatically 0 credit. For example, the archive might look like:

Example: Good Archive
+--Makefile
|        
+--README
|
+--+src
   |
   +--example.c
   |
   +--example.h
        

Please, do not make archive something like following:

Example: Bad Archive
+--+classes
   |
   +--+cs6210
      |
      +--+project1
         |
         +--+gtxxxx_project_submission_directory_for_cs_6210_giID_900xxxxx
            |
            +--Makefile
        

What

We are going to compile and run your programs from scratch - remember, they must run on the CoC machines. Specify the OS of the development machines where the project is known to build and work. If you have any special commands needed to compile your code then mention them in your README file (or put them in your Makefile).