cse522: Operating Systems (Fall 2003)


Home
Overview
Instructor
Notes
Homework
References

Welcome to the Fall 2003 cse522 Course Homepage!

Here you can find all the information that you'll need throughout the semester. Use the navigation bar on the left to access the course overview, lecture notes, homework, and a list of references. All announcements will be made on this page so I recommend you monitor it regularly.

If you would like to check out previous offerings of this course, see Fall 1999, Fall 2001.

Course Information

Instructor: Fred Kuhns
Class:
Time: Tuesday/Thursday, 1:00 - 2:30 PM
Location: Lopata Hall, Room 101
Textbooks:
There is no required text for this class, but see the class reference link for a list of papers and texts.
Newsgroup:
cse522 Newsgroup
Important Dates:
Final Exam: Take home

Announcements

  • Final Exam
    Final Exam: MS Word or Text. The paper URL is PDF
    Posted: Thu 11 Dec 03 10:09:21 by fredk

  • No late submissions for project 3
    You must sign up for one of the listed times to demo your project and turn in your report. I will not accept any late submissions.
    Posted: Tue 9 Dec 03 15:53:45 by fredk

  • Updated links
    I have updated the aperiodic.* notes, see the notes.html page for follow the link PPT, PDF

    I have posted a PDF version of project 3's description, EPOS.pdf

    Therer are also WFQ notes available at wfq.pdf. In the notes I present an example problem and I introduce worst-cse fair, weighted fair queuing. You should read and understand, it may be on the final. See wfq.pdf,

    Posted: Wed 26 Nov 03 12:44:44 by fredk

  • Project 3 update
    Soft realtime applications describe their scheduling requirements using the leaky bucket traffic parameters, as shown in the project description. But this class is implemented as a bandwidth preserving server, I encourage you to use weighted fair queuing. For an example see the following paper:

    Pawan Goyal, Xingang Guo, and Harrick M. Vin, A Hierarchical CPU Scheduler for Multimedia Operating Systems, Operating Systems Design and Implementation, Seattle, WA, Oct. 1996.


    Posted: Thu 20 Nov 03 18:08:22 by fredk

  • Homework over the weekend
    Your assignment is to make sure you read both required papers from tuesday. In particular read
    Tzi-cher Chiueh, Ganesh Venkitachalam, and Prashant Pradhan, Integrating segmentation and paging protection for safe, efficient and transparent software extensions In Proc. 17th ACM SOSP, pages 140--153, Kiawah Island, SC, USA, Dec 1999.

    Posted: Thu Nov 13 21:07:25 by fredk

  • Solutions for homework5
    Solutions will be available for the next few days, Solutions.
    Posted: Mon 10 Nov 03 20:25:16 by fredk

  • Updated class notes and posting of Homework 5
    Homework 5 is now posted, see the homework url for details. I have also updated the class notes for priority-driven scheduling of periodic tasks. See periodic.ppt or periodic.pdf
    Posted: Thu 23 Oct 03 16:36:03 by fredk

  • Project 2
    I have posted project 2, see the homework url for details or go there directly project2.
    Posted: Thu 16 Oct 03 16:56:58 by fredk

  • Answer for homework 3
    Thanks to Amy and Adam for pointing out the error in my solution. I have updated the handout from today, see homework3.pdf
    Posted: Thu 16 Oct 03 15:43:34 by fredk

  • Homework 4
    Homework 4 will be handed out in class today, 10/16. It is due Thursday 23 October.
    Posted: Thu 16 Oct 03 12:56:10 by fredk

  • Homework 3
    Homework 3 was assigned in class today and is due thursday 16 Oct. See the homework url if you need the task parameters.
    Posted: Tue 14 Oct 03 17:14:36 by fredk

  • Test code for you Project
    I have placed a test application for projects in the cse522 account. I have tested it on the CEC Linux hosts against my wuthread library. You can get it from the following directory:
            /home/cec/class/cse522/src/wuthreads/testapp.c
    
    I have also included a makefile and my wuthread library so you can always compile this test app to verify it still works against my library. Grab the Makefile, testapp.c and Linux/libwth.a and give it a try.
    Posted: Tue 30 Sep 03 16:17:17 by fredk

  • Homework 1 and 2
    I have posted homework 2, see the homework page for details.

    I am temporarily posting the answers for homework 1 on this web page, I will remove this link in a few days.
    Homework 1 answers: Microsoft word or pdf.
    Posted: Thu 25 Sep 03 18:58:11 by fredk

  • Project 1 is posted
    See the project description Project1
    Posted: Tue 16 Sep 03 17:55:35 by fredk

  • Project and Readings for next week
    • There is only one required paper for next week, see the notes web page.
    • Project: I will post the project description before class on tuesday. For now focus on the homework and reading the paper by Liedtke.

    Posted: Fri 12 Sep 03 19:28:55 by fredk

  • Homework 1 posted, due 9/16
    See the Homework page for details.
    Posted: Thu 11 Sep 03 17:44:18 by fredk

  • On reading and writing systems papers
    An often quoted source for guidance on this topic is An Evaluation of the Ninth SOSP Submissions or How (and How Not) to Write a Good Systems Paper by Roy Levin and David D. Redell.
    Posted: Tue 9 Sep 03 17:25:02 by fredk

  • Required reading for next week
    I have added two required reading and a few reference (non-required reading) papers to the Notes page for next week.
    Posted: Thu 4 Sep 03 16:40:12 by fredk

  • Required reading
    Read the paper by Anderson on scheduler activtions, see References for the complete citation.
    Posted: Tue 2 Sep 03 17:47:40 by fredk

  • Recommended paper
    I recommend you all read Lampson and Corbato for the next class. They provide both insight and concrete hints on designing and developing large systems.

    Posted: Thu 28 Aug 03 15:15:27 by fredk


Mon Dec 23 16:43:24 CST 2002, by fredk@arl.wustl.edu