CSC
501 Operating
System Principles
Fall 2010
Monday/Wednesday, 3:50pm
- 5:05pm
EB2 1231
Instructor:
Dr. Xiaohui (Helen) Gu
- Office hours: by appointment
- Office: EBII 3274
- Phone: (919) 515-7045
- E-mail: gu AT
csc.ncsu.edu
Teaching assistant:
Kamal Kc
- Office hours: to be annouced
- Office: EB2 3224
- E-mail: kkc AT ncsu.edu
To be announced
- Office hours: to be announced
- Office: EB2 3224
- E-mail: to be announced
Announcement:
- Please
fill out the affidavit
and return it by
8/25.
About the Course
Textbook (There is no required text book. The exams are based on
lectures).
Prerequisites
- CSC 246,
CSC 314, programming competence in C and Unix.
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%)
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.