- Introduction: What are Operating Systems? or What is an Operating System?
- What are different types of Operating Systems?
- What is Multi-programming?
- What is a Process in Windows and in Linux?
- Different states of a process.
- What is the difference between Process Queues and Process States?
- What are different times related to a process?
- CPU Scheduling or Process Scheduling and Scheduling Algorithms.
- Interprocess communication.
- What is Process Coordination or Process Synchronization?
- What is/are semaphore/s?
- Summary of Process Synchronization and Semaphores
- What is a Deadlock? or What are Deadlocks?
- What are threads?
