Welcome to CS 326 – Operating Systems. In this course you will learn the fundamental principles of operating system implementation. You will learn how the principles are used in practice by writing system software and complete components of an operating system, including the system call interface, user processes, virtual memory, and a file system.

Please check this website frequently for updates, lecture notes, and homework information. The course mailing list for both sections is cs326@cs.usfca.edu (web).

Latest Announcements

  • Final Exam
    Your final exam will be held from 10:00am to 12:00pm on Friday, December 9, 2011. You can find a list of sections to read in your book here.
    Posted Dec 8, 2011, 12:43 PM by Sophie Engle
  • Project 4 Grading
    The grading order for project 4 is as follows:
    Group SVNGroup MembersGrading Slot
    cs326group07 Pakkapon, Puneet, Juliet 04:45pm 
    cs326group01 Ganbi, Paul, James 05:00pm 
    cs326group04 Sri, Ricky, Ian 05:15pm 
    team++ Simon, Chris, Shah 05:30pm 
    fkhan3 Feros 05:45pm 
    cs326group08 Bin, Yao, Yu 06:00pm 
    cs326group05 Fares, J.D., Alex 06:15pm 
    khenry1 Kristin TBA 
    nightbefore Matt, Eddie, Haley TBA 
    Showing 9 items from page Project Groups sorted by Grading Slot. View more »

    Posted Nov 29, 2011, 2:42 PM by Sophie Engle
  • Random Hints
    Be sure to periodically check out the Random Hints in the Project 4 Help section. For example, I've just posted what you need to comment out in pagedir.c to prevent a kernel panic when the kernel exits and frees the page directory.
    Posted Nov 18, 2011, 4:56 PM by Sophie Engle
  • Pre-Thanksgiving Lab
    The pre-thanksgiving lab next week has been canceled. The course calendar has been updated to reflect this.
    Posted Nov 18, 2011, 3:26 PM by Sophie Engle
  • Basic Debug Output
    An explanation of basic debug output has been added to the project 4 help section in the private area of the website.
    Posted Nov 18, 2011, 3:19 PM by Sophie Engle
Showing posts 1 - 5 of 34. View more »