CS 470 - Operating Systems

MWF 2, KC-136

Announcements

These are announcements made in class or via email currently in effect for this course.

Wednesday, April 2, Re: Case Study schedule
The case studies presentations have been scheduled as follows:

Reminder: Outline with references due no later than two weeks before presentation. Paper drafts due no later than one week before presentation.

Monday, February 18, Re: Today's (non)class and Homework 4
I apologize for being so late for class today that nearly everyone had left. (I was coding and lost track of time. I'm sure you know how that goes. :-) As a result, no class was held and Homework 4 is now due on Friday, February 22.

However, please be aware that there always is class unless you have been informed by me via email or there's a written note from Vicky taped to the door. If I'm not there by 2:05pm someone should come to my office to get me.

Monday, February 18, Re: Thread Synchronization Project
I forgot to put in two additions to the project into the assignment sheet.

1. There should be output similar to the process synchronization example shown in class that indicates when a thread is attempting to gain a semaphore and when it releases a semaphore.

2. Both the producer and the consumer threads should be passed the loop index number when it is created so that the output indicates which thread produced or consumed an item. I.e., the output of the project should say something like "Producer < # > produced < value >" and "Consumer < # > consumed < value >". Note that the parameter is a char*, so you'll have to convert an int to a char*. The easiest way to do this is to use sprintf() in C or an ostringstream in C++.

Links

Links that may be of interest for this course.

Handouts

This is a list of documents and assignments posted for this class in reverse chronological order. Most are available only on the Web. Some were also handed out in class. A few are hard copies only.