• Introduction to an Operating System
• Operating System Structure
• Brief Introduction to System Software
• Brief Introduction to MS-DOS, Windows and Unix
• Process Management
• CPU Scheduling
• Threads
• Deadlocks
• Memory Management
• Virtual Memory
• Input/Output Management
• File system Management
• Distributed Operating System
• Linux Operating System
• Case Studies : Unix, Linux, Windows and Android Systems
• Key Terms
• Index.