COP 4610 :: Project Pages

Contact

Dannielle Hutchinson
hutchins[at]cs[dot]fsu[dot]edu

References

Operating System Concepts 8th Edition

C Library Reference

Linux ref man [Malloc]

POSIX Threads

Make Tutorial

Project Guidelines

Please refer to the Course Calendar for submission dates and to Assignment Submission for details on submission procedure and information on grace periods.

Your code files must be written in C and compile with your makefile using gcc in the linprog environment. If not, you'll have to resubmit with possible penalties. Do not use C++ and / or g++.

You are only authorized to use your own code, code provided in the book, code provide at the course site, and the libraries listed here.

Your code files should follow good programming practices. This includes identifying information at the top of each file (name, class, date, etc.) and good programming style.  (See Code Standards for standards for C++, many of which carry over to C.)

We will use C99 as implemented by gcc -std=c99 -Wall -Wextra on linprog. The expectation is the code compiles without warnings or errors.

Do not share specific project code with anyone but the course instructors. You are encouraged, however, to ask general questions on the discussion board.

Projects

Assignment 0: Portfolio Setup Closed

Project 1: UNIX Shell Ready for Use

Project 2: Concurrency with Processes Ready for Use

Project 3: Concurrency with Threads Ready for Use

Project 4: Threads in C++11 Ready for Use