COSC4302 Operating Systems

Group Projects

Posted: Oct. 5 2010, Softcopy due: Dec. 2 2010

This is a group project. Each group can have up to 3 students. Please form the group yourself.

The projects must be implemented on Linux platforms using C language.

Project 1 (50 points)

Project Description:

Textbook: p. 76 -> Lab 2.1. A simple shell…

Please provide a simple Readme file for your course code.

Project 2 (50 points)

Lab 8.1 – Bounded Buffer Problem.

Note: You just need to solve this assignment using POSIX-compliant OS, like Linux.

What to hand in:

1. A report, including how to implement the projects, how to run the projects, etc. Please include an example run of your projects in your report.

2. Hardcopy: Please turn in a hardcopy of your report and source code on the due date;

3. Softcopy: Please email your project source codes to in one email.

Please include a. All student names in your group; b. COSC4302 – Projects; in the subject of the email.

Demonstration:

There will be a demonstration for these projects.

Class Policy:

Some programming questions are used in previous semesters. Please do NOT borrow solutions from those students who have taken this class before. We keep a database of all previous solutions.

Programming solutions will be checked carefully for plagiarism. Students who are caught copying directly will receive 0 for this project.

Requirement of the Written Report:

1. Please provide an introduction part of the project

2. Please organize the report well

3. Please explain the technical content well. You may use diagrams and figures to help explain important concepts.

4. Please write grammatically correct report

1