CSC 501 Operating System Principles

Fall 2010
Monday/Wednesday, 3:50pm - 5:05pm
 EB2 1231

 

Instructor

Announcement

About the Course

Format

Schedule

Resources

Instructor:

Dr. Xiaohui (Helen) Gu

Teaching assistant:

Kamal Kc

To be announced



Announcement:


About the Course

Textbook (There is no required text book. The exams are based on lectures).

Syllabus

Prerequisites

Mailing list

Message Board:


Format and evaluation

A student's performance in this course will be evaluated through homework assignments, quizzes and exams.

Programming assignments (50%)

Quizzes (5%)

Exams (45%, midterm: 20%, final: 25%)

Policy


Schedule

The tentative schedule is as follows.  We may change the schedule as needed, with good reasons.

W

Date

Topics

Programming Assignment

Handout

1

08/18/08(W)

Cancelled due to  conference travel

 


2

08/23/09(M)

Introduction& OS Structure



08/25/09(W)

Processes



3

08/30/09(M)

Threads

 

 

09/01/09(W)

Scheduling


 

4

09/06/09(M)

Labor Day, No Class

 


09/08/09(W)

Scheduling



5

09/13/09(M)

Synchronization

 


09/15/09(W)

Synchronization

 


6

09/20/09(M)

Synchronization


09/22/09(W)

Deadlock



7

09/27/09(M)

Deadlock



09/29/09(W)

Interrupt


 

8

10/04/09(M)

In-class Midterm


 

10/06/09(W)

Memory Management

 



9

10/11/09(M)

Memory management

 



10/13/09(W)

Memory management

 


10

10/18/09(M)

Memory management

    

10/20/09(W)

Memory management



11

10/25/09(M)

Memory management



10/27/09(W)

I/O management



12

11/01/09(M)

Storage


11/03/09(W)

File Systems


13

11/08/09(M)

File Systems



11/10/09(W)

Virtual Machines





14

11/15/09(M)

Distributed Systems

11/17/09(W)

Google Internals/Cloud Computing


15

11/22/09(M)

MapReduce


11/24/09(W)

 No Class

 

 

16

11/29/09(M)

Autonomic Computing

 

 

12/01/09(W)

Final review session

 


 


Final Exam

 

 

 

Acknowledgement

This course includes materials provided by Dr. Vincent Freeh, Dr. Frank Meuller, Dr. Xiaosong Ma, and Dr. Xuxian Jiang.