Covering fundamental concepts applicable to many systems, gain an overview of operating systems, CPU scheduling, process concepts, suspend and resume functions, interrupt processing, and multiprogramming. Learn about concurrent processes, the critical section problem, mutual exclusion, semaphores, process coordination, communication, and synchronization. Find out about conditions for deadlock detection and avoidance. Covering memory management, you learn about single contiguous, static and dynamic partitions, relocatable partitions, paging, demand paging, and page-replacement strategies. Study secondary storage management and disk scheduling. Complete programming assignments regularly. Prerequisites: CS590, CS550 or their equivalent.
Courses
© 1998 - 2008 Stevens Institute of Technology. All rights reserved.
Castle Point on Hudson, Hoboken NJ 07030-5991 USA +1.800.496.4953