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 at least 2 weeks prior to its due date. 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 checkin system. Comprehensive instructions for using this is available in this PDF document.
Assignment 0
This assignment just makes sure that you are able to use the checkin system. There are no points for this assignment, but it is mandatory. The checkin folder set aside for this submission is ASG0. More details are available here.
Posted: 8/24/2012
Due date: 9/5/2012 @5:00 PM
Assignment 1
The objective of this assignment is to get you to use the fork(), exec(), and wait() system calls on Unix. This assignment will account for 10 points towards your final course grade. The checkin folder set aside for this submission is ASG1. More details are available here.
Posted:8/28/2012
Due date: 9/19/2012 @5:00 PM
Assignment 2
The objective of this assignment is to get you to be comfortable with Shared Memory and Pipes for Inter Process Communications on Unix. This assignment will account for 10 points towards your final course grade. The checkin folder set aside for this submission is ASG2. More details are available here.
Posted: 9/7/2012
Due date: 9/26/2012 @5:00 PM
Assignment 3
This is an assignment on CPU Scheduling. This assignment will account for 5% of your course grade. The assignment itself will be graded on a scale of up to 10 points. The points distribution for this assignment is also included. This assignment should be submitted in PDF format. The file naming convention for your submission is Firstname_Lastname_ASG3.pdf. The PDF file should be submitted using the checkin system. The folder set aside for this submission is ASG3.
Posted: 9/25/2012
Due: 10/10/2012 @5:00 PM
Assignment 4
This is an assignment on using Threads to solve the producer-consumer problem with a bounded buffer. This assignment will account for 10% of your course grade. The checkin folder set aside for this submission is ASG4.
Posted: 10/22/2012
Due: 11/14/2012 @ 5:00 PM
Term Paper
The theme of the term paper is "The View from Left Field: Operating Systems in the Year 2022". This assignment will account for 10% of your course grade. The checkin folder set aside for this submission is TP. There are 3 deliverables for this assignment. Additional details about this assignment are available here.
Posted: 9/7/2012
TP-Deliveriable 1: Due on 10/31/2012 (2 points)
TP-Final-Paper : Due on 11/28/2012 (6 points)
Poster Session: 11/30/2012 in CSB Room 130 from 10:00 am - 12:30 pm. (2 points)
Group ID |
Members |
Topic |
| 1 |
Collin Shaffer
Dave Roberg
Kyle Barry
|
Harness the availability of multiple cores on commodity machines |
| 2 |
Kyrsten Crandall Bryce Myers
Daniel Burke
|
Handheld devices |
| 3 |
Chris Huval
Spencer Hale
Nick Heyn
|
Multicore utilization |
| 4 |
Ryan Bak
Ashton Holtz Matthew Clang
|
Mobile devices |
| 5 |
Eric Gressman
Rally Cymes
Nathan Lighthart
|
Scheduling algorithms if cpu's have 1024 cores |
| 6 |
Ben Kappel
Gregorio Campuzano
Kevin Premo
|
Parallel operating systems. How to make parallel operating systems to take advantage of the multi-core systems. |
| 7 |
Thad Johnston
John Wenker
Tyler Heline
|
Handhelds |
| 8 |
Chris Switzer
Anwar Aldossery Bradley Richards
|
User Interfaces for desktop and mobile devices |
| 9 |
Patrick Dickey
Sean Jergensen
Caleb Tabbe
|
User Interfaces |
| 10 |
Garrett Schmidt Youssef Benchouaf Chapman,Andrew
|
User Interfaces or Operating System aspect of systems integrated with the human body |
| 11 |
Ian Eckart
Patrick Sinon
Brent Benofsky
|
User Interfaces |
| 12 |
Nicholas Boudra
Evan Owen
Ben Todd
|
Handheld devices |
| 13 |
Cameron Bloom
Ryan Nash
Zachary Kaplan
|
Memory management |
| 14 |
Greg Bates
Sam Richards
Sean Ridgley
|
User Interface |
| 15 |
Adam Bourg
Caleb LeMaste
Lance Biggs |
Virtualization |
|