This course provides an overview of operating system concepts, a comprehensive survey of operating system concepts, structures, and processes. Topics covered in this course are OS support for concurrency (threads) and synchronization, deadlocks, process scheduling, Memory management, multi-programming, swapping, virtual memory, paging , symbolic segmentation, multithread programming, inter-process communication, and distributed interactions. Hands-on experience is provided through a series of exercises, assignments, and projects.
For further information :