Operating Systems with an Emphasis on UNIX

Assignments are all due at the beginning of the stated class period.
Material Due date Done?
Announcement Comprehensive Final Exam:
On chapters 1-7, and 20 terminology and concepts as well as related assignments

This final exam is optional for anyone with a B- or higher on their prefinal grade.

Wednesday, May 18, 2005
8:00 - 9:50 AM

OS Project Presentation:
Present a 15-20 minute presentation on your project.
Monday, May 9, 2005  

OS Project Report:
Submit your typed project report of approximately 5-8 pages, being sure to include the following:
  • An introductory paragraph or so general description of your project.
  • A paragraph on why this project is of interest in the context of Operating Systems.
  • A paragraph describing exactly what information you collected for your project.
  • The main body of your report should be a summary of your findings.
  • A list of all references used. (Either using just our text or multiple references are both okay, but you must list your references either way,)
  • Save your project report file as, yourlastnameProject, and submit to the Project Report folder on the Academic Server.
Friday, May 6, 2005  

Teamwork 6:
Short Answer Questions
Monday, May 2, 2005  

Announcement Exam 2:
On chapter 4-7 terminology and concepts
Monday, May 2, 2005  

Announcement Quiz 4:
On chapter 4-6 terminology as from the Glossary 4 and 6a assignments
Wednesday, April 20, 2005  

Teamwork 5:
Short Answer Questions
Monday, April 25, 2005  

Teamwork 4:
Short Answer Questions
Friday, April 22, 2005  

Assignment 13:
Simulating scheduling in Linux
Thursday, April 21, 2005  

Announcement Quiz 4:
On chapter 4-6 terminology as from the Glossary 4 and 6a assignments
Wednesday, April 20, 2005  

Glossary Chapter 6 (part A)
Terminology on the first part of chapter 6
Monday, April 18, 2005  

Teamwork 3:
Short Answer Questions
Friday, April 15, 2005  

Outside of class:
Read chapter 7 of your text.
Friday, April 15, 2005  

Glossary Chapter 4
Terminology on Chapters 4
Wednesday, April 13, 2005  

Take home Quiz 2:
On the bash shell--you may use Linux and the web, but no other people
Monday, April 11, 2005
by 8:00 AM
 

Announcement:
No class Friday-- work on your project and Linux scheduler!
Friday, April 8, 2005  

Outside of class:
Read chapter 6 of your text.
Wednesday, April 6, 2005  

Assignment 12:
Threads in Linux
Wednesday, April 6, 2005  

Project Proposal:
Write a project proposal for your OS project
Monday, April 4, 2005  

Outside of class:
Read chapter 5 of your text.
Wednesday, April 1, 2005  

Outside of class:
Read chapter 20 of your text.
Wednesday, March 30, 2005  

Announcement:
Because of student request, there is no class on the Friday before Spring Break, but there is an extra credit opportunity.
Friday, March 18, 2005  

Extra Credit Opportunity:
In Draper 308
Friday, March 16, 2005
2:00-2:50 PM
Attend "Fundamental Problems in Parallel and Distributed Computing",
which will describe the following OS concepts in some detail:
  1. Why parallelism is important,
  2. How a sequential program is made parallel and
  3. Some of the problems one must address when this is done.
After attending this talk, submit a one page write up that:
  1. Summarizes some of what you learned from the talk.
  2. Discusses your feelings about the presentation-did you like it? not like it? Why?
Friday, March 18, 2005  

Assignment 11:
Your own Socket Programming
Friday, March 18, 2005  

Announcement Exam 1:
On chapter 1-3 terminology, concepts, and related Linux commands
Wednesday, March 16, 2005  

Teamwork 2:
Short Answer Questions
Monday, March 14, 2005  

Assignment 10:
Introduction to Socket Programming
Monday, March 14, 2005  

Assignment 9:
Programming in C++
Friday, March 9, 2005  

IMPORTANT ANNOUNCEMENT:

Instead of meeting in our usual classroom,
we will meet in
Draper 308
where we will hear
"Memory Allocation: What Really Happens" "
by Andrew Chen
from Michigan State University

Monday, March 7, 2005  

Teamwork 1:
Short Answer Questions
Monday, March 7, 2005  

Announcement Quiz 1:
On chapter 1-3 terminology and related Linux commands from Assignments 1-5
Wednesday, March 2, 2005  

Assignment 8:
script structures
Friday, March 4, 2005  

Outside of class:
Read chapter 4 of your text.
Wednesday, March 2, 2005  

Assignment 7:
More on writing shell scripts
Monday, February 28, 2005  

Assignment 6:
writing shell scripts
Wednesday, February 23, 2005  

Glossary 1
Terminology on Chapters 1-3
Monday, February 21, 2005  

Outside of class:
Read chapter 3 of your text.
Monday, February 21, 2005  

Announcement:
No class Friday
Friday, February 18, 2005  

Assignment 5:
files, directories, and memory
Friday, February 18, 2005  

Assignment 4:
Pipes, filters, and the shell
Wednesday, February 16, 2005  

Outside of class:
Read chapter 2 of your text.

Be sure to bring your laptop to class Monday for software installation.

Monday, February 14, 2005  

Assignment 3:
Linux as a Multiuser environment
Monday, February 14, 2005  

Assignment 2:
Learning to use the Linux command line
Friday, February 11, 2005  

Outside of class:
Complete an installation of any flavor of Linux. You may wish to use the Manual for the Topologilinux installation.
Wednesday, February 9, 2005  

No office hours with Dr. Pearce today due to her husband's surgery in Ohio. However, Katie Panciera will be available for Linux installation help in Draper 301 from 3:00 to 5:00 pm today. Tuesday, February 8, 2005  

Outside of class:
Reading and software installation--
Read chapter 1 of your text.

Be sure to bring your laptop to class Monday for software installation.

Monday, February 7, 2005  

Assignment 1: Introductory Assignment
Operating Systems
Mondday, February 7, 2005