CS 470 - Operating Systems

MWF 3, KC-131

Announcements

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

Saturday, February 2, Re: Exam 1 and Homework 3
I was looking at the schedule in the syllabus and realized that Exam 1 is scheduled for this Friday, February 9, to cover Chapters 1-5. Since most of the problems for Homework 3 are on Chapter 6, the due date for Homework 3 is extended to a week later, Wednesday, February 14.

Wednesday will be the exam review day and Friday will be the exam as scheduled. Please note that although the process management project is not due until February 16 (corrected from original email), the topic of process management will be on Exam 1.

Thursday, February 1, Re: Signal handling and read function
Dan stopped by to ask a question about adding signal handling causing read errors in shell.c. It turns out that an interrupted read() will return a negative number for the number of bytes read, so setup() interprets this as an error in reading. The fix is to do the read() call again in this case.

Tuesday, January 23, Re: Typo in comments of shell.c for Project 1
'Ili has pointed out to me that the comments in shell.c given in the textbook for Project 1 has a typographical error. In the main program step (3) says "if background == 1, the parent will wait" However, in the setup function, background is set to 1 when an & is present for putting command in the background, which means the parent should not wait. I've changed the comment in the on-line version of shell.c to say "if background == 0, the parent will wait".

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.