CS370: Operating Systems
[Fall 2017]

csu-logo
red-line
[Announcements] [Syllabus] [Grading] [Schedule] [Assignments] [Canvas]

[Home]

Assignments

All assignments are due at 5:00 PM on the due date. There is a late penalty of 10% per-day for up to a maximum of 2 days. All assignments will be posted about 2 weeks prior to their due date, some may allow a shorter time. We will have a mix of both written and programming assignments. All assignments will be posted on this page.

All assignments should be submitted using the Canvas system.



Programming Assignment 1
The objective of this assignment is a simple refresher on memory allocations and deallocations using C while testing for resource leaks. Here is the detailed assignment.

(Note: The links in pdf will open in Chrome, but not in other browsers.). The files you need are included in this tar file PA1.tar.gz
Posted: 09/01/2016
Due: 09/15/2016 @ 5:00 pm (2% reward if submitted by 09/06/2016 @ 5:00 pm)



Programming Assignment 2
The objective of this assignment is to get you to use the fork(), exec(), and wait() system calls on Unix. More details are available here.

Posted: 9/15/2017
Due: 9/29/2017 @ 5:00 pm (2% reward if submitted by 09/19/2017 @ 5:00 pm)





Homework Assignment 3
The objective of this written assignment is to solve some scheduling problems and answer some questions. More details: pdf, MS word which you can use for preparing your submission.

Posted: 09/22/2017
Due: Due 10/02/2017 @ 5:00 pm Note: sorry, no late period



Homework Assignment 4
Four processes exchanging information using pipes and shared memory region. Additional details about this assignment are available here.


Posted: 10/6/2017
Due: 10/20/2017 @ 5:00 pm

Homework Assignment 5
Write code that simulates FCFS, Priority with Preemption and Round Robin scheduling approaches. Additional details about this assignment are available here.


Posted: 10/20/2017
Due: 11/3/2017 @ 5:00 pm


Term Project
Term Project: details are here. Option A: Choose a topic and form or join a team (due 10/9/2017), Option B: Team composition and Placing an Order for the Pi (due 9/22/2017)

Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2017 Colorado State University