IT 308 Operating Systems

The course aims to introduce the fundamental concepts of operating system. The course relates these fundamentals with the design issues related to the development of modern operating systems. Understanding of concepts will be visualized and realized using simulation. Topics include process scheduling, Concurrency, Memory Management, Virtual Memory, I/O Management and Disk Scheduling, Security, and Distributed Systems.