| Back to CS Home Page |
Computer Science Course Information |
| 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 |
| 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 274—296 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. |