This course is a study of the concepts of Operating System and the design behind it. At the end of this course students will be able to explain the concepts and design principles modern Operating System. This course is delivered with the aid of video and practice problems. This course there will be 10 topics :

1. Overview of operating systems

2. Process

3. Threads

4. Process Scheduling

5. Concurrency

6. Deadlock

7. File Management

8. I/O Management

9. Memory Management

10. Virtual Memory

11. Security