CSEN5322 Operating Systems
This course is designed to familiarize the student with the Operating systems principles, procedures and their implementation, protection, concurrent, cooperating, and communication processes, storage management, resource allocation, scheduling, file systems, and system design issues.
List of topics
Introduction
OS Structures
Processes
Threads
CPU Scheduling
Process Synchronization
Deadlock
Main Memory
Virtual Memory
File System Interface & Implementation
Mass Storage
IO Systems
Textbook
Operating System Concepts Essentials, 8th Edition, by A. Silberschatz, P. B. Galvin, and G. Gagne, John Wiley & Sons, Inc. ISBN 978-0-470-88920-6.