CO1: Conceptualize the components involved in designing a contemporary OS and determine the various ways of structuring an operating system.
CO2: Discuss Handle processes, threads, and their communication and solve some of the common operating systems problems such as deadlock and synchronization.
CO3: Explore various techniques of allocating memory to processes and realize the role of virtual memory.
CO4: Evaluate disk scheduling algorithms and interpret the mechanisms adopted for file accessing in distributed applications.
CO5: Express the methods used to implement virtualization and general structure of distributed operating systems.