CSC 501 Operating System Principles

Fall 2014
Tuesday/Thursday, 11:05am - 12:20pm
 EBII 1226
Wolfware Course Web

 

Instructor:

Dr. Xipeng Shen

Grader:

Ajay Kumar Mishra

  • E-mail: amishra3 AT ncsu.edu
  • Office hours: 2:30-3:30pm Mon, 3:45-4:45pm Tue EBII 3265.

  • Syllabus


    Schedule

    (Subject to change)

    Date

    Topics

    Assignments

    Notes

    8/21

    Introduction

    PA0

    Research Paper Reviews

     

    8/26

    Processes


     

    8/28

    Threads


     

    9/2

    Scheduling

    PA1

     

    9/4

    Scheduling

     

     

    9/9

    Synchronization


     

    9/11

    Synchronization


     

    9/16

    Synchronization


     

    9/18

    Synchronization

    PA2
     

    9/23

    Deadlock


     

    9/25

    Deadlock

     

    9/30

    Interrupt


     

    10/2

    Memory Management


     

    10/7

    Memory Management


     

    10/9

    Fall Break


     

    10/14

    Memeory Management

     

     

    10/16

    In-class Midterm


     

    10/21

    Memory Management

    PA3

     

    10/23

    Memory Management


     

    10/28

    Storage


     

    10/30

    Storage


     

    11/4

    File Systems

     

    11/6

    Multicore OS

     

    11/11

    Virtual Machine


     

    11/13

    Distributed Systems


     

    11/18

    Google Infrastructures
     
     

    11/20

    Google Infrastructures
       

    11/25

    Cloud Computing


     

    11/27

    Thanksgiving Break


     

    12/2

    Dynamic Binary Translation


     

    12/4

    Reading days, no class

     

     

    12/11 [8-11am]

    Final Exam

     

     
     

    Acknowledgement

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