This course provides an overview of the operating system concepts which includes operating system structures, processes, threads, process synchronization, CPU scheduling deadlocks, main memory and virtual memory.