Computer Science Course Information
Back to CS Home Page


Computer Science Course Information


Level >Graduate >FALL_2005 >List >

Operating System Design

Course No. CIS 630
Sections 851
Title Operating System Design
Course Website http://web.njit.edu/~kwestel/cis630.htm
Prerequisite(s) CIS 332, CIS 432 (see undergraduate catalog for descriptions) and CIS 505.
Instructor Morty Kwestel
  • Office Room No. : GITC 4406
  • Office Phone : 973-596-5683
  • Fax : 973-596-5777
  • Email : kwestel@njit.edu
  • Website: http://web.njit.edu/~kwestel
  • Lab : N/A
  • Instructor Office Hours
    Description An intensive study of computer operating system design including multiprogramming, time-sharing, real-time processing, job and task control, synchronization of concurrent processes and processors, resource scheduling, protection, and management of hierarchical storage.
    Topics Chapter Pages Topic

    1 01 33 Introduction
    2 37 64 Process Management
    3 70 -- 97 Synchronization
    4 105 139 Processes & Threads
    5 147 170 Scheduling
    6 177 199 Deadlocks
    7 205 224 Memory Management
    8 231 296 Virtual Memory
    9 274296 Sharing Code & Data
    10 303 349 File Systems
    11 357 400 Input/Output

    Text Book(s) Operating System Principles, 1st edition
    Bic & Shaw, authors ISBN: 0-13-026611-6 Prentice Hall, publisher
    Time & Place DL
    Other Info Webct: http://webct.njit.edu

    Grading:
    Six problem sets: 15% each
    Participation: 4%


    Academic Honor Code

    The NJIT academic honor code
    (http://www.njit.edu/academics/honorcode.php)applies in full to this
    class. Note in particular that copying programs, in full or in part, is
    forbidden. You may discuss ideas and concepts with your fellow
    students, but you may NOT copy any code.

    Registrar's Website