CS 395T: Announcements
Announcements will be posted here.
- 12/17: Final grades sent to registrar
- 12/17: Project grades posted to egradebook
We gave each project a letter grade and mapped it to a number. See the comments on egradebook for the exact mapping that we used.
- 12/6: Make-up rescheduled to Monday, December 6, 4:30 PM, ACES 6.302
- 12/2: Make-up tomorrow canceled
Please send us email if you'd like to make-up the make-up on Monday.
- 11/30: Prep for Thursday
In preparation for Thursday's class, please do the following: (1) Read the Hints paper. For several of the hints in the paper (your choice which hints), think through where we have seen these hints applied in systems we have read about. (2) For several of the hints in the Hints paper (again, your choice about which hints; they need not be the same as in (1)), think through where we have seen these hints NOT applied in systems we have read about. (3) For the Secure File Nets paper, please pay particular attention to the graphs.
- 11/24: Project demo sign-up
Don't forget to sign up for a demo slot. The instructions are posted in the lab 7 text.
- 11/20: Removed bogus hints page from lab 7
Those hints pertained to an old version of lab 5. Apologies for the false hints. Note, though, that if you're having trouble with lab 7, a possible source of bugs is your lab 5 code
- 11/15: Office hours this Friday rescheduled to next Monday
Mike's office hours will be at 4:00 PM Monday, November 22 (not 3:00 PM on Friday, November 19). As always, send email if you'd like to meet at another time.
- 11/4: Updates to labs 6 and 7
Please git pull the changes immediately if you have started either lab.
- 10/31: Lab 5 typo.
The comment at the beginning of fs/serv.c that says 'There can be at most MAXFILE files open concurrently.' should say MAXOPEN instead of MAXFILE. The repo is updated and you may 'git pull' the change if you'd like.
- 10/31: Midterm solutions posted on exam page.
Please check the solutions and send the course staff email if you notice any mistakes.
- 10/31: Lab 6 and Lab 7 are released.
Lab 7 includes the project, and please note that there is a project proposal as part of Lab 7.
- 10/29: Updates to lab5
There have been some substantial updates to lab5, so please 'git pull' the changes if you have started the lab. Some points of interests include: Block 0 is now never used, as stated by the lab. There is no longer a file close IPC request since the server does not have to be told explicitly to free up resources. It has been replaced by a file flush request. There is now a diskblockno() that does the inverse of diskaddr().
- 10/20: Lab T is released.
Lab T is a separate lab from the JOS labs. It is designed to be a quick introduction to multi-threaded programming and good practices. The window to perform this lab is concurrent (which is somehow appropriate) with that of lab 5. Lab T is due two days later than lab 5, on Friday, November 5. Make sure that you reserve enough time to do both.
- 10/19: Lab 5 is released.
It is due on Wednesday, November 3.
- 10/14: Room for make-up classes is PAR 302
Reminder: the make-up classes are 10/15 and 11/5, from 4:00-5:30
- 10/9: More updates to lab4
There have been some updates to lab4. Please "git pull" the lab4 branch. Changes include better comments, an additional check that may reveal a lab3 bug, and a non-blocking sys_getc(). This last one is for performance reasons and shouldn't really affect your code. If you've been using it for some reason, use getchar() instead.
- 10/7: Make-up classes announced
Owing to the missed classes, we will have two Friday make-up classes, one on October 15 and one on November 5. Both will meet from 4:00 to 5:30 PM. The room is still TBD. This material will not appear on the exam, and attendance is not mandatory. These classes will have a different format than usual. They will be akin to a structured reading group meeting: the papers will be drawn from this year's OSDI, and there will be a lot of discussion.
- 10/2: Office hours next week rescheduled
Owing to travel, Mike's office hours will be at 2:00 PM Thursday, October 7 (not 3:00 PM on Friday, October 8).
- 9/28: Revised schedule
The course schedule has been updated to reflect today's class cancellation by the University President. We will discuss microkernels and the Liedtke paper on Thursday. We will make up the missed classes on some Fridays in October and November.
- 9/26: Update to lab4
If you have not yet switched to the lab4 branch, please ignore this. If you have, change to your lab directory and type "git pull". The update adds some better comments and some new tests in kern/pmap.c that may help expose a hidden bug from lab2.
- 9/23: Note that the schedule has shifted slightly. On Tuesday we will discuss microkernels and the Liedtke paper.
- 9/12: Lab 4 is released. Note that it is due in three parts.
- 9/12: Update to lab3
If you have not yet switched to the lab3 branch, please ignore this. If you have, change to your lab directory and type "git pull"
- 9/11: Lab1 grades have been posted on egradebook.
- 9/7: Victor's office hours on Wednesday, September 8 are rescheduled to Friday, September 10 at 1:00-2:00 PM in the usual location.
- 9/3: Lab 3 is released. All exercises in part A are due on Wednesday, September 22. All exercises in part B are due on Wednesday, September 29.
- 8/30: Lab 2 is released and due Wednesday, September 15
- 8/26: Updated tools page to be about QEMU not bochs
- 8/26: No office hours this week. Email for an appointment
- 8/26: Updated policies, description, schedule, lab due dates
The policies, description, and lab due dates are now final. The schedule (which readings when) is still tentative but reasonably close to its final form.
- 8/26: Lab 1 is released and due next Friday (Sept. 3)
- 8/26: Posted draft of syllabus
- 6/30: Posted skeleton description and policies
Last updated: Fri Dec 17 01:51:19 -0600 2010
[validate xhtml]