Introduction to Operating Systems (CS520)


Course Instructor
Appajosyula Satyanarayana

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.


Applying the concepts gained through my Stevens’ WebCampus courses, has allowed me to leverage myself within my organization."
Print This PageE-Mail This Page